IdentityServer3验证client_credentials

时间:2018-02-21 14:36:44

标签: identityserver3

我正在尝试使用授权类型 client_credentials 执行某些操作。我已经设置了所有内容,并且有一个工作客户端,其流程设置为 ClientCredentials 并添加了所需的范围。 我可以获得访问令牌,但我想要做的是在登录时将用户附加到客户端。

当我使用授权类型密码以用户身份登录时,我的CustomUserService AuthenticateLocalAsync方法被调用,这样就可以获得用户身份并进行身份验证(I还添加一些索赔等)。但是当我使用 client_credentials 授权类型时,不再调用该方法。

有谁知道我怎么做我需要的东西?

1 个答案:

答案 0 :(得分:0)

看看Custom Grant Types。我不认为您可以通过开箱即用的流程实现它,但也许自定义授权类型可行。