/token grant_type=refresh_token
Benyttes for å hente et nytt access-token når access-tokenet har utløpt
Spesifikasjoner
The OAuth 2.0 Authorization Framework - Access Token Request
JSON Web Token (JWT) Profile for OAuth 2.0 Client Authentication and Authorization Grants (benyttes kun for confidential clients)
Request
URL: POST https://{miljø}/sts/oidcprov/v3/token
Content-type: application/x-www-form-urlencoded
Plassering | Navn | Type | Beskrivelse |
---|---|---|---|
Body | client_id | string | Påkrevd for public clients, benyttes ikke for confidential clients |
client_assertion_type | string | Påkrevd for confidential clients, skal ha verdien "urn:ietf:params:oauth:client-assertion-type:jwt-bearer". Benyttes ikke for public clients. | |
client_assertion | string | Påkrevd for confidential clients. Benyttes ikke for public clients. | |
grant_type | string | "refresh_token" | |
refresh_token | string | Påkrevd | |
scope | string | Valgfritt, kan benyttes hvis behov for nedscoping |
Response - Vellykket
Plassering | Navn | Type | Beskrivelse |
---|---|---|---|
Body | access_token | string | Nytt access_token |
token_type | string | “Bearer” | |
expires_in | int | Hvor lenge det nye access_token er gyldig. |
Response - Feilet
Mulige feilkoder:
HTTP-status kode | Feilkode (error) | Beskrivelse |
---|---|---|
400 | invalid_request | The request is missing a required parameter, includes an |
400 | invalid_client | Client authentication failed (e.g., unknown client, no |
400 | invalid_grant | The provided authorization grant (e.g., authorization |
400 | unauthorized_client | The authenticated client is not authorized to use this |
400 | unsupported_grant_type | The authorization grant type is not supported by the |
400 | invalid_scope | The requested scope is invalid, unknown, malformed, or |
503 | The authorization server is currently unable to handle |