Get Open Id Discovery Endpoint Using GET

Get Open Id Discovery Endpoint Using GET

Get discovery endpoint meta data as described in https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata. OpenID Connect 1.0 is a simple identity layer on top of the OAuth 2.0 protocol. It enables Clients to verify the identity of the End-User based on the authentication performed by an Authorization Server, as well as to obtain basic profile information about the End-User in an interoperable and REST-like manner.

Access Policy

Role User Accounts Service Accounts (Client Credentials Applications)
Anonymous ✔️ ✔️
Request
URI
GET
https://{api_host}/csp/gateway/am/api/auth/.well-known/openid-configuration
COPY
Authentication
This operation uses the following authentication methods.
Responses
200

OK

Returns CspOpenIdConfigurationDto of type(s) application/json
{
    "authorization_endpoint": "string",
    "claimsSupported": [
        "string"
    ],
    "code_challenge_methods_supported": [
        "string"
    ],
    "end_session_endpoint": "string",
    "id_token_signing_alg_values_supported": [
        "string"
    ],
    "issuer": "string",
    "jwks_uri": "string",
    "response_types_supported": [
        "string"
    ],
    "scopes_supported": [
        "string"
    ],
    "subject_types_supported": [
        "string"
    ],
    "token_endpoint": "string",
    "token_endpoint_auth_methods_supported": [
        "string"
    ],
    "userinfo_endpoint": "string"
}
string
authorization_endpoint
Optional

The URL of the OAuth 2.0 authorization endpoint.

array of string
claimsSupported
Optional

List of the claims CSP may be able to supply values for. Note that for privacy or other reasons, this might not be an exhaustive list.

array of string
code_challenge_methods_supported
Optional

List of PKCE code challenge methods that GAZ supports.

string
end_session_endpoint
Optional

The CSP endpoint for logout.

array of string
id_token_signing_alg_values_supported
Optional

List of the JWS signing algorithms supported for the ID Token to encode the claims in a JWT.

string
issuer
Optional

The identifier of the token's issuer. This is identical to the issuer claim value in ID Tokens.

string
jwks_uri
Optional

The URL of JSON web key set document.

array of string
response_types_supported
Optional

List of the OAuth 2.0 response_type values that CSP supports.

array of string
scopes_supported
Optional

List of the OAuth 2.0 scope values that CSP supports.

array of string
subject_types_supported
Optional

List of the subject identifier types that CSP supports.

string
token_endpoint
Optional

The URL of the OAuth 2.0 token endpoint.

array of string
token_endpoint_auth_methods_supported
Optional

List of the authorization methods supported by OAuth 2.0 token endpoint.

string
userinfo_endpoint
Optional

The URL of the OAuth 2.0 UserInfo endpoint.


404

The requested resource could not be found

Returns CspErrorResponse of type(s) application/json
{
    "cspErrorCode": "string",
    "errorCode": "string",
    "message": "string",
    "moduleCode": 0,
    "requestId": "string",
    "statusCode": 0
}
string
cspErrorCode
Optional

cspErrorCode

string
errorCode
Optional

errorCode

string
message
Optional

message

integer As int32 As int32
moduleCode
Optional

moduleCode

string
requestId
Optional

requestId

integer As int32 As int32
statusCode
Optional

statusCode


429

The user has sent too many requests

Returns CspErrorResponse of type(s) application/json
{
    "cspErrorCode": "string",
    "errorCode": "string",
    "message": "string",
    "moduleCode": 0,
    "requestId": "string",
    "statusCode": 0
}
string
cspErrorCode
Optional

cspErrorCode

string
errorCode
Optional

errorCode

string
message
Optional

message

integer As int32 As int32
moduleCode
Optional

moduleCode

string
requestId
Optional

requestId

integer As int32 As int32
statusCode
Optional

statusCode


500

An unexpected error has occurred while processing the request

Returns CspErrorResponse of type(s) application/json
{
    "cspErrorCode": "string",
    "errorCode": "string",
    "message": "string",
    "moduleCode": 0,
    "requestId": "string",
    "statusCode": 0
}
string
cspErrorCode
Optional

cspErrorCode

string
errorCode
Optional

errorCode

string
message
Optional

message

integer As int32 As int32
moduleCode
Optional

moduleCode

string
requestId
Optional

requestId

integer As int32 As int32
statusCode
Optional

statusCode