【发布时间】:2020-07-29 18:05:41
【问题描述】:
我有以下使用 net core 3 的场景。一个带有登录页面的网站。此登录页面将用户和密码发送到 Web API,如果凭据正确,该 Web API 会使用 JWT 令牌进行响应。
我现在如何将我的网络用户设置为已通过身份验证?如何使用从 API 令牌收到的声明设置网络用户的声明?
在启动类似的东西时是否需要添加任何服务?
您能否向我提供有关如何操作的任何基本示例或任何文档?
谢谢
【问题讨论】:
-
您目前使用的是什么?你在使用 JWT 扩展吗?通常,您应该分享您的启动类的代码,以便我们了解需要填补哪些空白。
-
我还没有启动。这就是我需要配置的。网站中的登录页面。登录页面调用返回 JWT 令牌的 API。当网站有令牌时,我想用令牌内的信息通知网络用户(IsAthenticated 应该是真的,声明已填写,...)我想知道是否有任何提供者或自动执行此操作的东西。我认为它类似于 services.AddAuthentication().AddMicrosoftAccount(microsoftOptions => { ... }) 但使用我的 API 的身份验证。
标签: asp.net-core asp.net-identity asp.net-core-webapi jwt-auth