【发布时间】:2016-09-25 04:49:37
【问题描述】:
有没有人有一个使用 JWT 不记名令牌和 ASP.Net Core RC2 身份的完整示例?最好还展示如何创建令牌。
谢谢, 保罗
【问题讨论】:
标签: asp.net-core jwt bearer-token .net-core-rc2
有没有人有一个使用 JWT 不记名令牌和 ASP.Net Core RC2 身份的完整示例?最好还展示如何创建令牌。
谢谢, 保罗
【问题讨论】:
标签: asp.net-core jwt bearer-token .net-core-rc2
您可以使用OpenIdDict - AspNet.Security.OpenIdConnect.Server 的简单实现。
Here 和 here 是使用 OpenIdDict 的示例和文章。
Here 是 Identity repo 中关于 ASP.Core 中 JWT 令牌身份验证的讨论
微软为 ASP.NET Core 开发的官方包 支持 OAuth2 不记名令牌验证。
【讨论】:
我个人在 ASP.NET 核心 RC2 中使用 IdentityServer4 作为使用 JWT Bearer 令牌的身份验证应用程序。 (提供非常好的样品)https://github.com/IdentityServer/IdentityServer4
例如:我的解决方案中有 3 个项目(应用程序)
拥有独立登录应用程序的一大优势是,您可以创建任意数量的 API/前端,只要您注册它们,这样它们就可以使用 JWT 令牌安全地相互通信。
https://github.com/IdentityServer/IdentityServer4.Samples 提供的示例非常简单。如果您对此项目有任何疑问,请随时提出。
【讨论】:
我使用 ASP.NET Core 1.1 作为后端,使用 Angular 作为前端解决方案,使用 JWT 不记名令牌。可以通过 lib 轻松创建令牌。
【讨论】:
我有一个带有 JWT 身份验证的 ASP.NET Core 的完整示例:https://github.com/wilsonwu/netcoreauth
顺便说一下,数据库是SQL Server。
【讨论】: