client_credentials tildelingsmetode. Ingen klienthemmelighet overføres noensinne.
Du trenger:
- Din
OAuthClientIdogKIDfra din velkomstpakke. - Den private nøkkelen (
es256-private.pem) som samsvarer med den offentlige nøkkelen du har registrert. Se Konfigurering av nøkkelpar.
Trinn 1: Opprett klientbekreftelsen
Generer en JWT og signer den med din private ES256-nøkkel. OverskriftTrinn 2: Bytt den mot et tilgangstoken
POST bekreftelsen til tokenendepunktet som application/x-www-form-urlencoded. Se «Endepunktreferanse» for fullstendig skjema.
accessToken felt, gyldig i 30 minutter (expiresIn: 1800). Det utstedes ikke noe fornyelsestoken til M2M-klienter, så refreshToken er alltid null.
Trinn 3: Kall API-et
Send tokenet som et bærertoken i hver forespørsel:
Be om et nytt token når det utløper, i stedet for å lagre det i cache over lang tid.
Fullstendig eksempel
Se Eksempler på skript for kjørbare TypeScript- og Python-versjoner av hele prosessen. Onboarding-pakken din inneholder de samme skriptene med opplysningene dine allerede fylt ut.Feilsøking
401 fra tokenendepunktet
Tokenendepunktet returnerer den samme tomme401 for hver avvist bekreftelse. Sjekk hvert av disse punktene:
- Overskriften
algerES256ogkiderKIDtil en nøkkel som er registrert og ikke tilbakekalt. isser nøyaktig den samme som dinOAuthClientId. Vi slår opp din offentlige nøkkel ved hjelp avissogkid.auder nøyaktigcb-gateway-m2m-blue.exper til stede og i fremtiden. Vi tillater 30 sekunders klokkeavvik, så sjekk maskinens klokke hvis feilene vedvarer.jtier til stede og ny. Enjtikan ikke gjenbrukes innen 10 minutter.- Bekreftelsen er signert med den private nøkkelen som tilhører den offentlige nøkkelen du har registrert.
401 «Uautorisert tilgang» fra API-ruter
Tilgangstokenet har utløpt (tokenene varer i 30 minutter), eller ruten dekkes ikke av dine rettigheter. Be om et nytt token, og kontakt din Credit Benchmark-administrator hvis feilen vedvarer.En nøkkel mangler, er tilbakekalt eller rotert
Kontakt din Credit Benchmark-administrator.Sikkerhetsmerknader
- Del aldri din private nøkkel med noen, inkludert Credit Benchmark. Kun den offentlige nøkkelen skal forlate systemene dine.
- Generer en ny klientbekreftelse for hver tokenforespørsel.
- Hvis en privat nøkkel noen gang blir kompromittert, må du be oss om å tilbakekalle nøkkelen umiddelbart og følge nøkkelrotasjon.

