Token Introspection Endpoint
The Token Introspection endpoint allows your application to return information about an access token or refresh token. You can find this endpoint from the OAuth Discovery Endpoint.
OAuth Discovery Endpoint
https://<EID Server>/oauth/.well-known/openid-configuration
How to call the Token Introspection Endpoint
-
Initiate a request to the EmpowerID Token Introspection endpoint,
https://<EID Server>/oauth/v2/tokeninfoPOST /oauth/v2/tokeninfo HTTP/1.1
Host: <EID Server>
Content-Type: application/x-www-form-urlencoded
Cache-Control: no-cache
Authorization: Basic base64Encode(<ClientID>:<ClientSecret>)
token=xxxxxxxxxxxxxxxxxx
&token_type_hint=refresh_token/access_tokenHeader Parameter Required/Optional Description Content-Typerequired Must be application/x-www-form-urlencoded.Authorizationrequired Base64 encoded value of ClientID and Client Secret base64Encode(<client_id>:<client_secret>)Post Body Parameter Required/Optional Description tokenrequired Must be the EmpowerID access token or refresh token token_type_hint=refresh_tokenORtoken_type_hint=access_tokenrequired If the token is a refresh token, set token_type_hint=refresh_token; otherwise, settoken_type_hint=access_token -
Returns token information in the response
{
"active": true,
"client_id": "xxxxxxxxxxxxxxxxxxxxxxxx",
"token_type": "Bearer",
"username": "xxxxxxxxxx",
"exp": 1555698438,
"iat": 1555694839,
"nbf": 1555694839,
"sub": "xxxxxxxxxxxxx",
"iss": "xxxxxxxxxxxxx"
}