是Introspection Endpoint。
POST /connect/introspect
Authorization: Basic xxxyyy
token=<token>
要进行自动化,请使用 HTTP 基本授权流程:组合 <scope>:<scope_secret> 对并将其转换为 Base64 编码字符串(上面示例中的 xxxyyy)。 scope_secret 值可以在 ApiResource 定义中指定:
new ApiResource("myapi, "My API")
{
Scopes = {new Scope("post-myapi")},
ApiSecrets = new List<Secret> {new Secret("any_string_you_like".Sha256())},
}
那么,上面的 POST 请求应该返回类似如下的响应:
{
"nbf": 1491850954,
"exp": 1491854554,
"iss": "api-auth",
"aud": [
"api-auth/resources",
"myapi"
],
"client_id": "foo",
"scope": "post-myapi",
"active": true
}
完整请求(从 Postman 复制):
POST /connect/introspect HTTP/1.1
Host: localhost:6000
Authorization: Basic YXBpLWlzc3VlczpzY29wZVNlY3JldA==
Content-Type: application/x-www-form-urlencoded
token=.......