9.9 IdentityServer (授权服务器) 9.9 IdentityServer (授权服务器) IdentityServer 是一个用于 ASP.NET Core 的开源框架,它实现了 OpenID Connect (OIDC) 和 OAuth 2.0 协议。它允许你集中管理身份验证和授权,并将这些功能从你的应用程序中解耦出来。这使得你的应用程序更加安全、可维护和可扩展。 9.9.1 为什么需要 IdentityServer? 在现代应用程序架构中,特别是微服务架构中,多个应用程序可能需要访问相同的用户身份信息。如果每个应用程序都自己处理身份验证和授权,会导致以下问题: 重复代码: 每个应用程序都需要实现相同的身份验证和授权逻辑。