# NET5 API整合IdentityServer4 **Repository Path**: listykang/NET5-API-IdentityServer4 ## Basic Information - **Project Name**: NET5 API整合IdentityServer4 - **Description**: IdentityServer4是为.NET5量身定制的实现了OpenId Connect和OAuth2.0协议的认证授权中间件。 .NET5 Web API 整合IdentityServer4 实现单点登录,API授权管理 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 3 - **Created**: 2021-05-11 - **Last Updated**: 2023-03-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NET5 API整合IdentityServer4 #### 介绍 IdentityServer4是为.NET5量身定制的实现了OpenId Connect和OAuth2.0协议的认证授权中间件。 .NET5 Web API 整合IdentityServer4 实现单点登录,API授权管理 #### 软件架构 .NET5 Web API IdentityServer4 #### 自定义接口/connect/token登录 实现接口目录路径-Quickstart-->APILogin LoginValidator.cs -------- 用于登录校验 ProfileService.cs -------- 用于登录校验通过后,获取用户信息返回的数据 在需要登录的接口上加入下面两个特性即可,请求时Header 需要加入 Authorization,否则请求返回401,格式:Authorization Bearer (注意要有空格)登录返回的token ``` [Authorize(AuthenticationSchemes = "Bearer")] [Authorize("AuthorizedAccess")] ``` ![输入图片说明](https://images.gitee.com/uploads/images/2021/0718/101107_dcc97cf0_1164959.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0718/100533_1c3f4577_1164959.png "屏幕截图.png")