All pages
Powered by GitBook
1 of 2

Loading...

Loading...

Alternate Manager Lookup

How to configure and use alternate manager lookups for access review auto-assignment.

Overview

Alternate manager lookups provide enhanced review auto-assignment by allowing Veza to identify managers from multiple sources of identity metadata. This is particularly useful if your organization has complex identity structures with more than one identity provider (IdP).

You may need to configure an alternate identity provider for manager assignments to enable:

  • Automatic manager assignment for contractors tracked in a separate IdP (e.g., a custom OAA IdP) with managers from a primary IdP (e.g., Okta).

  • Auto-assigning access reviews involving users in the main IdP (e.g., Okta Users), when manager information is maintained in another system (e.g., Oracle HCM).

By supporting cross-source manager lookups, Veza ensures consistent and accurate access review assignments, regardless of where user or manager identities are maintained.

Alternate lookups are intended for situations where you have a primary identity provider and additional sources of identity in another system. For example, you might import identity data for contractors via a custom CSV, and want to have their access reviewed by managers who are Okta users. In this case, you want to ensure that:

  • Contractor access reviews are assigned to their actual managers (who are Okta users).

  • Even if the contractor identity lacks a direct manager attribute in the custom IdP, Veza can still identify the correct manager from Okta.

With an alternate manager lookup, you can configure Okta as a primary IdP, and a the imported CSV provider as the secondary IdP. When a contractor's access is reviewed, the system will first check if they have a linked user in Okta. If no linked user or manager is found, it uses the alternate lookup settings to find the appropriate manager in Okta.

When creating an Access Review, administrators can choose to auto-assign rows to individual managers. Veza will identify managers using one or more identity providers.

For auto-assignment to function:

  • Users in the review must be linked to an identity, either in the main IdP, or one of the alternate lookups. This connection is made based on the attribute mapping in your Global IdP settings.

  • The connected identities must have an attribute that contains one or more identifiers used to look up each user's manager(s). The attribute could be managers or any other attribute configured in your settings (manager_identity_property).

Veza supports looking up managers from both primary and alternate identity providers:

  1. Primary IdP Lookup: The default method uses the main (e.g., Okta) to find managers based on configured manager properties.

  2. Alternate Manager Lookup Settings: When the primary lookup fails, the system can use one or more alternate IdP settings to find managers.

Each alternate lookup takes five settings, and all five are required. Veza rejects an entry that is missing User Identity Property, Manager Identity Property, or Instance Id Property. When you save an entry that is missing User Type or Instance Id, Veza discards it without reporting an error, and the entry does not appear when you retrieve the settings. Check these settings first when an alternate lookup has no visible effect:

  • User Type: The type of user in the alternate IdP User, e.g., OAA.Oracle HCM.HRISEmployee

  • User Identity Property: The property used to identify users across systems, e.g., customprop_manager_employee_number

  • Manager Identity Property: The property containing the manager reference, e.g., customprop_manager_employee_number

Order matters when configuring more than one alternate source of identity. Veza checks the primary IdP first, then the first alternate lookup, then the second, and so on, stopping at the first lookup that resolves a manager.

Notes:

  • For reviews initiated using the main IdP (for example, Okta), the system looks up managers from alternate sources (for example, Oracle HCM).

  • The system also tries alternate lookup methods if the primary lookup fails.

  • The manager identity property can hold a single value or a list of values. When it holds a list, Veza uses only the first value, assigns one manager per row, and does not try the remaining values.

  • When a user is linked to more than one identity in a source, Veza uses only the first linked identity.

Both match steps test against the main IdP. Alternate lookups change only the entity that supplies the candidate identifier.

Alternate manager lookups have no user interface. Unlike the primary Global IdP, which you can configure under Administration > Global IdP Settings, you can set alternate lookups only through a private/ API request. Your Veza support representative can help configure this global setting.

You can also use an administrator to call the endpoints below:

  • PUT /api/private/workflows/access/global_settings/idp_settings

  • GET /api/private/workflows/access/global_settings/idp_settings

The global IdP settings request takes an idp settings object for the primary IdP configuration, and one or more secondary IdPs defined in alternate_manager_lookup_settings. A request that includes idp replaces the primary configuration, so send the full settings object each time, including any alternate lookups you want to keep.

Each entry in alternate_manager_lookup_settings must set all five fields. The three property names, as on idp, must be lowercase snake_case; an empty or omitted value returns 400. Veza discards an entry without user_type or instance_id without reporting an error, and a GET does not return it.

For example:

Instance Id Property: The property containing the instance ID, e.g., datasource_id

  • Instance Id: The ID of the alternate IdP instance, e.g., 05bbc13d-bf25-45f2-ba09-03e5625a3b66

  • case_insensitive_match and active_user_conditions are settings on the primary IdP only. Alternate lookups take the five settings above and nothing else.

    {
        "value": {
            "enabled": true,
            "idp": {
                "auth_provider_id": "87549440-ef3d-4f8c-a3d8-ed1569a79ed6",
                "user_type": "OktaUser",
                "instance_id": "instance.okta.com",
                "user_identity_property": "employee_id",
                "instance_id_property": "datasource_id",
                "manager_identity_property": "x_manager_id"
            },
            "alternate_manager_lookup_settings": [
                {
                    "user_type": "OAA.Oracle HCM.HRISEmployee",
                    "instance_id": "05bbc13d-bf25-45f2-ba09-03e5625a3b66",
                    "user_identity_property": "employee_number",
                    "instance_id_property": "datasource_id",
                    "manager_identity_property": "managers"
                },
                {
                    "user_type": "OAA.Contractors.IDPUser",
                    "instance_id": "9fb32fc1-4db2-4ac6-9ab1-b5c24836ddd4",
                    "user_identity_property": "idp_unique_id",
                    "instance_id_property": "datasource_id",
                    "manager_identity_property": "customprop_manager_employee_number"
                }
            ]
        }
    }

    Example Implementation

    How It Works

    Veza resolves managers in the main IdP. An alternate lookup changes the entity that Veza reads a manager identifier from. It does not change what Veza matches that identifier against. In every case, Veza matches the value against the main IdP user_identity_property, on entities of the main IdP user_type.

    A manager reference that is meaningful only in the alternate source cannot resolve, and Veza leaves the row unassigned without reporting an error. This is the most common reason that an alternate lookup has no visible effect. If your alternate source stores manager references in its own identifier space, such as worker IDs in an HRIS, map that attribute to values of the main IdP user_identity_property, or provision the manager in the main IdP.

    Manager Lookup Process Flow

    API Configuration

    Global Identity Provider
    API Key

    Configuring a Global Identity Provider

    Integrating with an Identity Provider enables single sign on and auto-assignment for Access Reviews.

    Overview

    For organizations with many users and access reviewers, enabling a global Identity Provider (IdP) eliminates the need to manually specify additional reviewers by email, or create additional Veza user accounts for reviewers. When enabled:

    • Administrators and Operators can create reviews and assign reviews for any IdP user in a domain.

    • Any IdP user able to log in to Veza with single sign-on (SSO) can authenticate without the need to provision an account beforehand. See Sign-In Settings to enable SSO.

    • can be auto-assigned as reviewers.

    • can be used to assign reviews when you have multiple sources of employee records (e.g., contractors in one system, managers in another).

    Configure a Global IdP in the Veza UI, which previews the mapping before you save it. The API remains available for earlier releases and for alternate manager lookups, which have no UI. Your Veza deployment engineer typically performs the initial configuration during onboarding. For further assistance, open a ticket with Veza Support.

    A tenant has one Global IdP configuration. Saving a new configuration replaces the existing one.

    Available in Veza v2026.9.21 and later. On earlier releases, use the API described in .

    You need an integrated identity provider in the Access Graph and the correct auth_provider_id before you start. See . The page also requires at least one enabled SAML or SSO authentication provider. Without one, the page shows This feature requires a configured IdP and no Configure button.

    1. Open Administration > Global IdP Settings.

    2. Select Configure. If a configuration already exists, select the edit icon on the IdP Settings card instead.

    3. Complete the fields, then select Continue:

    The property fields offer the properties defined on the entity type you selected, so choose User type first.

    The wizard does not set active_user_conditions or case_insensitive_match. Editing a mapping in the UI keeps their existing values. To change them, use the API.

    The second step of the wizard, Preview IdP mapping, runs the proposed configuration without saving it and lists the results in three columns:

    Column
    What it shows

    Use the search box to check a specific user by exact email address.

    An empty Manager column means manager auto-assignment does not resolve for that user. The most common cause is a manager reference that does not match any value of the User Identity Property you configured. See for how manager references resolve.

    The preview lists every value of a list-valued Manager Identity Property, but reviewer auto-assignment uses only the first. More than one manager in the preview can indicate a misconfigured mapping.

    Use the API on releases earlier than v2026.9.21, or to configure alternate manager lookups. Otherwise, use the , which previews the mapping before you save it.

    Administrators with API access can call these endpoints in the private/ namespace. APIs in the private namespace are subject to change as features are added or modified. See the following sections for prerequisites and API request format.

    • The Access Graph must contain entities for an integrated provider data source. See the integration guides for:

    Retrieving the auth_provider_id

    Your Veza support representative can help retrieve the auth_provider_id. Alternatively, you can retrieve it directly with the following API calls:

    GET /api/private/auth_providers

    This will return a list of all configured authentication providers. To find the correct value:

    1. Identify which authentication provider your users use to log in to Veza:

      • If using SAML: Find the entry with "auth_provider_type": "SAML_AUTH_PROVIDER" and "enabled": true

      • If using OIDC: Find the entry with "auth_provider_type": "SSO_AUTH_PROVIDER", "auth_provider_implementation": "OIDC"

    Example response excerpt for a SAML provider:

    In this example, the auth_provider_id would be 2017389d-a2e1-4849-a596-c1a1bd308fbc.

    You can also check the current Global IdP settings:

    GET /api/private/workflows/access/global_settings/idp_settings

    Note: These endpoints require an administrator API key to access.

    For detailed API endpoint documentation including request examples, see .

    PUT /api/private/workflows/access/global_settings/idp_settings

    Enable Veza to suggest reviewers from the graph by specifying the SSO auth_provider_id and identity provider data source instance_id.

    Value to update
    Description

    idp_type is required when user_type is CustomIDPUser: set it to the idp_type defined for that custom provider. Always send active_user_conditions as an array, even for a single condition, as in [{"fn": "EQ", "property": "is_active", "value": true}]. There is no not-equal function: negate a condition with "not": true. Whenever the request includes idp, the three property names (user_identity_property, instance_id_property, and manager_identity_property) are all required and must be lowercase snake_case; an empty or omitted value returns

    Notes:

    • auth_provider_id identifies users with entries in the local user database and will also map correlated graph entities.

    • There can be several instances of an identity provider for a given user_type.

    • instance_id ensures the user info is pulled from the correct instance and domain.

    Replace <AUTH_PROVIDER_ID> with the id value retrieved from /api/private/auth_providers for your SSO provider.

    Okta:

    Microsoft Azure AD:

    Custom Identity Provider. idp_type is required when user_type is CustomIDPUser:

    When your SSO provider doesn't guarantee unique email addresses across your organization, Access Reviews can use a configurable external ID from your SSO authentication to reliably match users for reviewer assignment and auto-assignment features. This integration requires coordination between your SSO attribute mapping configuration and the Global IdP settings described above.

    The key relationship is between the SSO external ID configured in your SAML or OIDC attribute mapping and the user_identity_property setting in your Global IdP configuration. These values must contain matching data for users to be correctly identified during Access Reviews operations.

    For example, if your Okta integration uses idp_unique_id as the user_identity_property (sourced from Okta's login field), you would configure your SSO external ID mapping to read from the login attribute in your SSO provider claims, since both properties contain the same unique identifier values for each user.

    This alignment enables Access Reviews to:

    • Reliably match SSO authenticated users with their corresponding graph entities during reviewer assignment

    • Auto-assign managers and resource owners based on graph metadata, even when email addresses are not unique

    • Maintain consistent user identification across SSO authentication and Access Reviews workflows

    To configure SSO external ID for Access Reviews integration, see the SSO attribute mapping documentation for your authentication method. The external ID configuration is part of your SSO setup and works automatically with existing Global IdP settings once properly aligned.

    Test your configuration by creating a review and selecting reviewers:

    • If the user_type, instance_id, and instance_id_property are correct, identities from the graph will appear in the suggestions.

    • If auth_provider_id is correct, SSO users should only appear once in the scenario above. The local user entry is filtered from the list. Only the user record from the graph entity will appear.

    Testing SSO External ID Integration

    When SSO external ID is configured, you can verify the precedence hierarchy and fallback behavior:

    Precedence Verification: Create a test user with both email and external ID values in your SSO provider. When this user authenticates to Veza and appears in reviewer assignment, the system will use their external ID for Access Reviews user matching, taking priority over email-based matching.

    Fallback Testing: Configure a test user with email but no external ID value in your SSO provider claims. This user should still authenticate successfully and be available for reviewer assignment, demonstrating that missing external ID values automatically fall back to email-based matching without authentication failures.

    Configuration Alignment: Verify that the external ID values from your SSO provider match the data in your user_identity_property field for graph entities. Users should be consistently matched between SSO authentication and reviewer assignment, enabling reliable auto-assignment features even when email addresses are not unique in your SSO provider.

    Expected behavior when configured correctly:

    • Identities from the graph appear in reviewer suggestions (validates user_type, instance_id, instance_id_property)

    • Each SSO user appears only once as their graph entity (validates auth_provider_id)

    If you see duplicate users (both local user and graph user for the same person):

    • The auth_provider_id does not match your SSO provider's ID

    • Retrieve the correct value from /api/private/auth_providers and update your configuration

    User type: the graph entity type to search for users, such as OktaUser or CustomIDPUser.
  • Auth Provider: the single sign-on provider these users authenticate with. Required when User type is CustomIDPUser. Otherwise, the field is optional, and you can leave it blank if you are unsure.

  • Instance UID: the UID for the provider in the data catalog.

  • User Identity Property: the property that uniquely identifies each IdP user.

  • Instance Identity Property: the property that identifies the IdP instance.

  • Manager Identity Property: the property that holds a user's manager.

  • Review the Preview IdP mapping step, then select Confirm to save.

  • Find the correct instance_id value by opening any user node from your identity provider in the Graph and copying the Datasource Id property shown in the Graph Node Details panel.

  • Single Sign-On must be enabled to allow external users to log in to Veza.

  • You must retrieve the correct auth_provider_id for your SSO provider (see instructions below).

  • , and
    "enabled": true
  • Use the id field from that entry as your auth_provider_id

  • 400
    . The same rule applies to the property names on each entry in
    alternate_manager_lookup_settings
    .

    Veza will populate the user list by searching for nodes of type user_type with instance_id_property equal to instance_id.

  • Setting "instance_id_property": "datasource_id" will typically achieve the correct behavior.

  • IdP user

    The identity matched in the identity provider you configured.

    Veza user

    The Veza users that identity maps to, separated by commas when there is more than one.

    Manager

    {
      "auth_providers": [
        {
          "id": "2017389d-a2e1-4849-a596-c1a1bd308fbc",
          "auth_provider_type": "SAML_AUTH_PROVIDER",
          "enabled": true,
          "name": "SAML SSO"
        }
      ]
    }
    {
        "value": {
            "enabled": true,
            "idp": {
                "auth_provider_id": "cf9bab40-4e48-4afc-a310-acfdad416233",
                "user_type": "OktaUser",
                "instance_id": "dev-5150036.okta.com",
                "user_identity_property": "idp_unique_id",
                "instance_id_property": "datasource_id",
                "manager_identity_property": "manager_idp_unique_id"
            }
        }
    }

    enabled

    Set true to enable the provider as a Global IdP.

    auth_provider_id

    Internal UID for the single sign-on provider instance. This must match the id field from /api/private/auth_providers for your SSO provider type.

    user_type

    {
      "value": {
        "enabled": true,
        "idp": {
          "auth_provider_id": "<AUTH_PROVIDER_ID>",
          "user_type": "OktaUser",
          "instance_id": "dev-5150036.okta.com",
          "user_identity_property": "idp_unique_id",
          "instance_id_property": "datasource_id",
          "manager_identity_property": "manager_idp_unique_id"
        }
      }
    }
    {
      "value": {
        "enabled": true,
        "idp": {
          "auth_provider_id": "<AUTH_PROVIDER_ID>",
          "user_type": "AzureADUser",
          "instance_id": "d5d23474-d857-4e12-bf68-75d638867e93",
          "user_identity_property": "idp_unique_id",
          "instance_id_property": "datasource_id",
          "manager_identity_property": "manager_idp_unique_id"
        }
      }
    }
    {
      "value": {
        "enabled": true,
        "idp": {
          "auth_provider_id": "<AUTH_PROVIDER_ID>",
          "user_type": "CustomIDPUser",
          "instance_id": "aa650cf7-2370-406e-bb35-1a8e14b92919",
          "user_identity_property": "idp_unique_id",
          "instance_id_property": "datasource_id",
          "manager_identity_property": "manager_idp_unique_id",
          "idp_type": "custom_idp"
        }
      }
    }

    Configure in the Veza UI

    Only users with the Administrator role on the root team can open this page and configure a mapping. For all other roles, the page does not appear in the navigation. See . Alternate manager lookups have no UI and are available only through the API. See .

    Preview the mapping before saving

    The preview covers only users who have signed in to Veza. A user who has not signed in is absent from the list, whether or not the mapping would resolve that user.

    Configure with the API

    Before you start

    Important: The auth_provider_id in your IdP settings must match the id field from /api/private/auth_providers for your SSO provider type. Using a mismatched auth provider ID will cause duplicate users to appear in Access Reviews—both the local user and the graph user will be shown when only the graph user should appear.

    Update global identity provider settings request

    Keep the outer value wrapper shown below. A PUT that sends the settings object directly, without the wrapper, returns 200 OK and clears the existing Global IdP configuration instead of updating it.

    This request replaces the whole configuration, including any alternate manager lookups. A PUT that sets idp but omits alternate_manager_lookup_settings removes the alternate lookups. Send the full settings object each time. See .

    `user_identity_property` should be a globally unique value. Setting this to a name or email should be avoided as a best practice.

    Examples

    SSO External ID Integration

    Validating global identity provider settings

    Entity Owners and Resource Manager Tags
    Alternate Manager Lookup
    Configure with the API
    Before you start
    Alternate Manager Lookup
    Veza UI
    Okta
    Microsoft Azure
    Custom Identity Provider
    alternate-manager-lookup.md

    The managers resolved for that user, separated by commas when there is more than one.

    Graph entity type to search for users, such as CustomIDPUser or OktaUser.

    instance_id

    The value used to scope identity lookups to a specific data source. This must match the datasource_id property on user nodes in the graph. To find this value, open any user node from your identity provider in the Graph and copy the Datasource Id property value shown in the Graph Node Details panel.

    user_identity_property

    Unique entity property used to identify the IdP user, typically idp_unique_id.

    instance_id_property

    The user entity property used to identify the IdP instance (typically datasource_id).

    manager_identity_property

    The user entity property used to identify the manager.

    idp_type

    Type descriptor for the identity provider, such as okta or azure_ad.

    active_user_conditions

    Optional array of conditions that limit which users appear in the list you choose from when you assign a reviewer manually. It does not affect how Veza finds a user's manager.

    case_insensitive_match

    When true, the mapping preview matches manager identity property values regardless of case. Automatic reviewer assignment does not use this setting and matches the value case-sensitively, so a manager whose value differs only in case is not assigned. Defaults to false.

    Roles
    Alternate Manager Lookup
    Alternate Manager Lookup
    put
    Authorizations
    AuthorizationstringRequired

    Veza API key for authentication. Generate keys in Administration > API Keys.

    Body
    enabledbooleanOptional
    auth_provider_idstringOptional
    user_typestringOptional
    instance_idstringOptional
    user_identity_propertystringOptional
    instance_id_propertystringOptional
    manager_identity_propertystringOptional
    fninteger · enumOptional

    The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

    Example: 0Possible values:
    propertystringOptional

    The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

    Example: email
    valueanyOptional

    Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

    notbooleanOptional

    If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

    Default: false
    value_property_namestringOptional

    If value_property_name is set, the value will be retrieved from the property instead of using value above

    value_property_from_other_nodebooleanOptional

    Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

    source_propertystringOptional

    Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

    idp_typestringOptional
    case_insensitive_matchbooleanOptional
    user_typestringOptional
    instance_idstringOptional
    user_identity_propertystringOptional
    instance_id_propertystringOptional
    manager_identity_propertystringOptional
    Responses
    200

    OK

    application/json
    object · SetAccessWorkflowIdpSettingsResponseOptional
    default

    Default error response

    application/json

    The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.

    codeinteger · int32Optional

    The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].

    messagestringOptional

    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.

    @typestringOptional

    The type of the serialized message.

    Other propertiesanyOptional
    put/api/private/workflows/access/global_settings/idp_settings
    PUT /api/private/workflows/access/global_settings/idp_settings HTTP/1.1
    Host: your-tenant.vezacloud.com
    Authorization: Bearer YOUR_SECRET_TOKEN
    Content-Type: application/json
    Accept: */*
    Content-Length: 594
    
    {
      "value": {
        "enabled": true,
        "idp": {
          "auth_provider_id": "text",
          "user_type": "text",
          "instance_id": "text",
          "user_identity_property": "text",
          "instance_id_property": "text",
          "manager_identity_property": "text",
          "active_user_conditions": [
            {
              "fn": 0,
              "property": "email",
              "value": null,
              "not": false,
              "value_property_name": "text",
              "value_property_from_other_node": true,
              "source_property": "text"
            }
          ],
          "idp_type": "text",
          "case_insensitive_match": true
        },
        "alternate_manager_lookup_settings": [
          {
            "user_type": "text",
            "instance_id": "text",
            "user_identity_property": "text",
            "instance_id_property": "text",
            "manager_identity_property": "text"
          }
        ]
      }
    }
    {}
    get
    Authorizations
    AuthorizationstringRequired

    Veza API key for authentication. Generate keys in Administration > API Keys.

    Responses
    200

    OK

    application/json
    enabledbooleanOptional
    auth_provider_idstringOptional
    user_typestringOptional
    instance_idstringOptional
    user_identity_propertystringOptional
    instance_id_propertystringOptional
    manager_identity_propertystringOptional
    fninteger · enumOptional

    The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

    Example: 0Possible values:
    propertystringOptional

    The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

    Example: email
    valueanyOptional

    Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

    notbooleanOptional

    If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

    Default: false
    value_property_namestringOptional

    If value_property_name is set, the value will be retrieved from the property instead of using value above

    value_property_from_other_nodebooleanOptional

    Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

    source_propertystringOptional

    Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

    idp_typestringOptional
    case_insensitive_matchbooleanOptional
    user_typestringOptional
    instance_idstringOptional
    user_identity_propertystringOptional
    instance_id_propertystringOptional
    manager_identity_propertystringOptional
    default

    Default error response

    application/json

    The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.

    codeinteger · int32Optional

    The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].

    messagestringOptional

    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.

    @typestringOptional

    The type of the serialized message.

    Other propertiesanyOptional
    get/api/private/workflows/access/global_settings/idp_settings
    GET /api/private/workflows/access/global_settings/idp_settings HTTP/1.1
    Host: your-tenant.vezacloud.com
    Authorization: Bearer YOUR_SECRET_TOKEN
    Accept: */*
    
    {
      "value": {
        "enabled": true,
        "idp": {
          "auth_provider_id": "text",
          "user_type": "text",
          "instance_id": "text",
          "user_identity_property": "text",
          "instance_id_property": "text",
          "manager_identity_property": "text",
          "active_user_conditions": [
            {
              "fn": 0,
              "property": "email",
              "value": null,
              "not": false,
              "value_property_name": "text",
              "value_property_from_other_node": true,
              "source_property": "text"
            }
          ],
          "idp_type": "text",
          "case_insensitive_match": true
        },
        "alternate_manager_lookup_settings": [
          {
            "user_type": "text",
            "instance_id": "text",
            "user_identity_property": "text",
            "instance_id_property": "text",
            "manager_identity_property": "text"
          }
        ]
      }
    }