Skip to main content

Get the current active identity providers

Return the current active identity providers for the requested context

Query Parameters
    ctx.orgId string
    ctx.instance boolean
Responses

OK


Schema
    details object
    totalResult uint64
    processedSequence uint64
    timestamp date-time

    the last time the projection got updated

    identityProviders object[]
  • Array [
  • id string
    name string
    type string

    Possible values: [IDENTITY_PROVIDER_TYPE_UNSPECIFIED, IDENTITY_PROVIDER_TYPE_OIDC, IDENTITY_PROVIDER_TYPE_JWT, IDENTITY_PROVIDER_TYPE_LDAP, IDENTITY_PROVIDER_TYPE_OAUTH, IDENTITY_PROVIDER_TYPE_AZURE_AD, IDENTITY_PROVIDER_TYPE_GITHUB, IDENTITY_PROVIDER_TYPE_GITHUB_ES, IDENTITY_PROVIDER_TYPE_GITLAB, IDENTITY_PROVIDER_TYPE_GITLAB_SELF_HOSTED, IDENTITY_PROVIDER_TYPE_GOOGLE]

    Default value: IDENTITY_PROVIDER_TYPE_UNSPECIFIED

  • ]
GET /v2beta/settings/login/idps

Authorization

name: OAuth2type: oauth2scopes: openid,urn:zitadel:iam:org:project:id:zitadel:audflows: {
  "authorizationCode": {
    "authorizationUrl": "$CUSTOM-DOMAIN/oauth/v2/authorize",
    "tokenUrl": "$CUSTOM-DOMAIN/oauth/v2/token",
    "scopes": {
      "openid": "openid",
      "urn:zitadel:iam:org:project:id:zitadel:aud": "urn:zitadel:iam:org:project:id:zitadel:aud"
    }
  }
}

Request

Base URL
https://$CUSTOM-DOMAIN
Bearer Token
ctx.orgId — query
ctx.instance — query
Accept
curl / cURL
curl -L -X GET 'https://$CUSTOM-DOMAIN/v2beta/settings/login/idps' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <TOKEN>'