IdentityServer3 正在验证 client_credentials

IdentityServer3 authenticating client_credentials

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

当我使用授权类型 密码 以用户身份登录时,我的 CustomUserService AuthenticateLocalAsync 方法被调用,它获取用户并验证 (我还添加了一些声明等)。但是当我使用 client_credentials 授权类型时,该方法不再被调用。

有谁知道我该怎么做?

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