IdentityServer4 关于 AddIdentityServerAuthentication 方法
Posted stulzq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IdentityServer4 关于 AddIdentityServerAuthentication 方法相关的知识,希望对你有一定的参考价值。
AddIdentityServerAuthentication
是 IdentityServer 官方封装的用于认证的方法,接入 ASP.NET Core 的认证机制,包含在组件 IdentityServer4.AccessTokenValidation
中。
在 ASP.NET Core 早期,1.1、2.0(2.0不确定,时间太久了)时 AddIdentityServerAuthentication 还是 IdentityServer 官方文档及示例代码提供的注册认证的方法,后面都变更为了:
services.AddAuthentication("Bearer")
.AddJwtBearer()
一度我曾经以为 AddIdentityServerAuthentication
无用了,现在我更正我的想法,这个方法同时支持了 Reference Token 和 JWT 的认证,所以说如果使用 Reference Token 还是要使用这个方法的。
当然,如果使用 JWT 的话还是推荐直接使用 AddJwtBearer ,这是微软官方提供的支持JWT的认证组件,不用额外安装 Nuget 包。
以上是关于IdentityServer4 关于 AddIdentityServerAuthentication 方法的主要内容,如果未能解决你的问题,请参考以下文章
identityserver4 oid 附加范围不出现请求?
如何将 IdentityServer4 设置为外部身份提供者