.Net Core WebApi 2.0使用Oauth2 + IdentityServer4进行身份认证
直接上代码,该说明的我都把注释写在代码中了 逻辑图如下: 一、创建WebApi(用于IdentityServer4发送token和验证token)(IdentityServerSolution) 1.nuget安装identityServer4(最新版必须是.net core3.0才可以,我是2.0,所以装不了最新版的): Install-Package IdentityServer4 -version 2.5.4 2.创建Config类:配置资源和客户端(家里哪些东西可以被访问,以及客户端得满足什么条件才可以访问) using IdentityServer4.Models; using System.Collections.Generic; namespace IdentityServerSolution { public class Config { /// <summary> /// 允许访问哪些Api(就像我允许我家里的哪些东西可以让顾客访问使用,如桌子,椅子等等) CreateDate:2019-12-26 14:08:29;Author:Ling_bug /// </summary> /// <returns></returns> public static IEnumerable<ApiResource> GetApiResources() { return new[