Skip to main content

Get OIDC auth settings

GET 

<your-unleash-url>/api/admin/auth/oidc/settings

Returns the current settings for OIDC Authentication

Responses

oidcSettingsResponseSchema

Schema
    enabledboolean

    Whether to enable or disable OpenID Connect for this instance

    Possible values: [true]

    Example: true
    discoverUrluri

    The .well-known OpenID discover URL

    Example: https://myoidchost.azure.com/.well-known/openid-configuration
    clientIdstring

    The OIDC client ID of this application.

    Example: FB87266D-CDDB-4BCF-BB1F-8392FD0EDC1B
    secretstring

    Shared secret from OpenID server. Used to authenticate login requests

    Example: qjcVfeFjEfoYAF3AEsX2IMUWYuUzAbXO
    autoCreateboolean

    Auto create users based on email addresses from login tokens

    enableSingleSignOutboolean

    Support Single sign out when user clicks logout in Unleash. If true user is signed out of all OpenID Connect sessions against the clientId they may have active

    defaultRootRolestring

    Default role granted to users auto-created from email. Only relevant if autoCreate is true

    Possible values: [Viewer, Editor, Admin]

    defaultRootRoleIdnumber

    Assign this root role to auto created users. Should be a role ID and takes precedence over defaultRootRole.

    Example: 2
    emailDomainsstring

    Comma separated list of email domains that are automatically approved for an account in the server. Only relevant if autoCreate is true

    Example: getunleash.io,getunleash.ai
    acrValuesstring

    Authentication Context Class Reference, used to request extra values in the acr claim returned from the server. If multiple values are required, they should be space separated. Consult the OIDC reference for more information

    Example: urn:okta:loa:2fa:any phr
    idTokenSigningAlgorithmstring

    The signing algorithm used to sign our token. Refer to the JWT signatures documentation for more information.

    Possible values: [RS256, RS384, RS512]

    Example: RS256
    enableGroupSyncingboolean

    Should we enable group syncing. Refer to the documentation Group syncing

    Example: false
    groupJsonPathstring

    Specifies the path in the OIDC token response to read which groups the user belongs to from.

    Example: groups
    addGroupsScopeboolean

    When enabled Unleash will also request the 'groups' scope as part of the login request.

    Example: false

Authorization: Authorization

name: Authorizationtype: apiKeyin: headerdescription: API key needed to access this API
curl -L '<your-unleash-url>/api/admin/auth/oidc/settings' \
-H 'Accept: application/json' \
-H 'Authorization: <Authorization>'
Request Collapse all
Base URL
<your-unleash-url>
Auth
ResponseClear

Click the Send API Request button above and see the response here!