Я использую OIDC с PKCE, и мне удалось вызвать конечную точку https://openid -connect.onelogin.com / oidc / token / introspection с токеном, полученным через поток кода авторизации:
$ curl -i -d "token=...&token_type_hint=access_token&client_id=..." https://openid-connect.onelogin.com/oidc/token/introspection
HTTP/1.1 200 OK
Cache-Control: no-cache, no-store
Content-Length: 304
Content-Type: application/json; charset=utf-8
Date: Thu, 25 Apr 2019 23:37:42 GMT
Pragma: no-cache
X-Powered-By: Express
Set-Cookie: ol_oidc_canary_040819=false; path=/; domain=.onelogin.com
{"active":true,"sub":"...","client_id":"...","exp":1558819177,"iat":1556227177,"sid":"...","iss":"https://openid-connect.onelogin.com/oidc","jti":"...","scope":"openid profile email"}
И access_token
, и refresh_token
вернулись из потока кода авторизации https://developers.onelogin.com/openid-connect/api/authorization-code-grant, и access_token
вернули {"active":false}
только после истечения срока его действия.
Убедитесь, что вы не устанавливаете заголовок Authorization
, а только установите client_id
в полезной нагрузке.