【发布时间】:2019-05-06 19:47:36
【问题描述】:
我有一个与 Asp.net Core API 通信的 Angular 应用程序。它是一个公共应用程序,意味着用户无需指定用户名和密码即可使用它。
我想使用 IdentityServer4 来保护 API 免受直接操纵。在查看 IS4 上的各种凭证流时,客户凭证看起来很合适。然而,那里的所有帖子都在谈论授权代码流。
这是最好的下降路线还是一个坏主意?我怎样才能做到这一点?
【问题讨论】:
-
代码流将用户发送到 IdentityServer 并在登录后将其重定向回客户端。使用客户端凭据没有往返,这使得客户端可以保密变得更加重要。在您的情况下,您可能希望实现一个需要往返但不需要验证用户的custom grant type。
标签: angular asp.net-web-api identityserver4