APIet bruker OAuth2 med Client Credentials-flyten. Du henter et JWT fra token-serveren og sender det med i alle API-kall.
Send en POST til https://<miljø>/token-server/oauth/token med følgende:
Authorization: Basic <base64(clientId:clientSecret)>Content-Type: application/x-www-form-urlencodedgrant_type=client_credentialsBase64-strengen lager du ved å enkode clientId:clientSecret – kolon mellom, ingen mellomrom.
Eksempel på respons:
{ "access_token": "eyJhbGci...", "token_type": "Bearer", "expires_in": 3600 }
Send tokenet som Authorization-header i alle API-kall:
Authorization: Bearer <access_token>
Tokenet utløper etter expires_in sekunder (typisk 3600 = 1 time). Implementer én av følgende strategier:
expires_in401 Unauthorized-respons