【发布时间】:2019-03-12 17:00:16
【问题描述】:
我是 IdentityServer4 的新手。现在我尝试使用 JWT 授权来实现微服务(通过将令牌传递给 API 的每个请求)。因此,架构是原始的 - IDS4 服务器作为身份验证服务器,ASP.NET Identity + MSSQL 用于客户端数据使用和存储,其他服务使用身份验证服务进行令牌验证。
因此,我查看了很多文章,但没有找到可以自定义 IDS4 行为的示例。
例如,我希望客户端调用AuthorizeByLogin(AuthorizeView model) API 方法,在IDS4 项目中实现,其中model 是2 个字段的对象:Username, Password。在这种方法中,我想检查数据库中的用户并生成 access_token,它被传递给客户端以使用受保护的 API。
但是没有一个例子如何做到这一点(调用 API 方法,传递对象并接收令牌)。大部分都说“为此使用 */connect/token”。
谁能给我一个很好地实现这种方式的代码示例?或者告诉我应该实现哪些接口并正确传递给 ASP.NET Core 应用程序中的服务以实现身份验证 Web API + IdentityServer4?
谢谢。
【问题讨论】:
-
你是怎么解决的?
标签: asp.net-core asp.net-identity identityserver4