检查访问令牌是否有效 - Identity Server

时间:2016-11-10 03:32:19

标签: c# openid identity identityserver3 identityserver4

我正在使用 Identity Server4 进行概念验证项目。我已经实现了身份服务器,当我成功进行身份验证时,我可以收到访问令牌。

对于我使用的身份验证,请使用以下端点:

http://identity-vm-01/connect/token

我发布的详细信息如下: enter image description here

现在,我想检查我收到的令牌是否有效。为此,我使用以下端点。

http://identity-vm-01/connect/introspect

使用如上所示的client_id和client_secret的基本auth头,并在正文中传递令牌。

但是我收到了一个未经授权的错误。 401。如果有人能告诉我我做错了什么,那将会很棒。

谢谢

1 个答案:

答案 0 :(得分:2)

您需要为api1(在Scope类上)定义范围秘密,并将范围名称和密码用作client_id / secret。

内省端点的客户端实际上不是OAuth 2意义上的客户端 - 它们是API。