首页 > 解决方案 > 纯 ASP.NET Core 身份服务器

问题描述

这是一个很奇怪的问题,但是......那么,ASP.NET Core 中是否存在任何纯内部 IdentityServer4 类似物?我有一些通过 WebAPI 的 Web 服务。这些服务是高度独立的,但我想限制对其中一部分的访问(我想使用 JWT)。我想为我的所有 api 拥有一个证书颁发机构,当然,它可以使用 ASP.NET Core Identity,并且授予拒绝特定 api 的访问权限。我现在不想使用 IdentityServer4 - 也许可以通过 ASP.NET Core 的内部资源来解决这个问题。

谢谢。

标签: asp.netasp.net-web-apiasp.net-identity

解决方案


是的,ASP.NET Core 为身份验证和 JWT 提供了开箱即用的工具。

您将需要配置您的 Startup 类并添加适当的服务/中间件。

这是一篇帮助您入门的文章:

https://developer.okta.com/blog/2018/03/23/token-authentication-aspnetcore-complete-guide

如果我没记错的话,IdentityServer 实际上是在幕后围绕着这些工具。


推荐阅读