身份令牌验证端点 (Identity Token Validation Endpoint)

身份令牌验证端点可用于验证身份令牌。这对于无法访问适当的 JWT 或加密库的客户端来说,是非常有用的(比如,JavaScript)。

你可以使用 GET 或者 POST 请求来访问验证端点。由于查询字符串大小有限制,所以推荐使用 POST 请求。

示例 (Example)

POST /connect/identitytokenvalidation

token=<token>&
client_id=<expected_client_id>
GET /connect/identitytokenvalidation?token=<token>&client_id=<expected_client_id>

成功的响应将会返回 200 状态码以及与令牌关联的声明 (claims) 。失败的响应将会返回 400 状态码以及一个错误消息。

{
  "nonce": "nonce",
  "iat": "1413203421",
  "sub": "88421113",
  "amr": "password",
  "auth_time": "1413203419",
  "idp": "idsrv",
  "iss": "https://idsrv3.com",
  "aud": "implicitclient",
  "exp": "1413203781",
  "nbf": "1413203421"
}