URL | https://<baseurl>/oauth/.well-known/openid-configuration |
---|---|
Request | GET |
Authentication | None (public) |
Request parameters | None |
Response elements | JSON structure according to standard. |
Example | See below |
Openid-configuration is a standard endpoint that returns a JSON-formatted response containing configuration metadata in terms of key properties of the OIDC Provider. Among other things this endpoint is used to prepare for token signature validation.
Example
The following example shows a request / response pair for the openid-configuration endpoint at the BankID pilot in pre-production
Request / Response
GET /oidc/oauth/.well-known/openid-configuration HTTP/1.1 Host: preprod.bankidapis.no Connection: close Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Accept-Language: en-US,en;q=0.8 HTTP/1.1 200 OK Content-Type: application/json;charset=utf-8 Server: Microsoft-IIS/8.5 X-Powered-By: ARR/3.0 X-Powered-By: ASP.NET Date: Tue, 23 May 2017 20:42:14 GMT Connection: close Content-Length: 1369 { "authorization_endpoint": "https://preprod.bankidapis.no/oidc/oauth/authorize", "claim_types_supported": [ "normal" ], "claims_parameter_supported": false, "claims_supported": [ "preferred_username", "name", "sub", "iat", "iss", "auth_time", "exp", "birthdate", "nonce", "amr", "azp", "bid_code", "aud", "at_hash", "c_hash", "nnin", "address", "phone" ], "grant_types_supported": [ "authorization_code" ], "id_token_signing_alg_values_supported": [ "RS256" ], "issuer": "https://preprod.bankidapis.no", "jwks_uri": "https://preprod.bankidapis.no/oidc/oauth/userinfo/jwk", "login_hint_supported": "[BIM|BID][:\\d{11}][:\\d{8}][:\\d{6}] for respectively client_type, nnin, phoneNo, birthday", "response_modes_supported": [ "query", "fragment", "form_post" ], "response_types_supported": [ "code", "token", "id_token", "id_token token", "code token", "code id_token", "code id_token token" ], "scopes_supported": [ "standard_bankid", "address", "phone", "operational-status-read", "nnin", "openid", "profile", "operational-status-write", "email" ], "serverVersion": "bankid-oauth-api 1.2.7", "subject_types_supported": [ "public" ], "token_endpoint": "https://preprod.bankidapis.no/oidc/oauth/token", "token_endpoint_auth_methods_supported": [ "client_secret_post", "client_secret_basic" ], "ui_locales_supported": [ "no", "en" ], "userinfo_endpoint": "https://preprod.bankidapis.no/oidc/oauth/userinfo", "userinfo_signing_alg_values_supported": [ "RS256", "none" ] }