ASP.NET Core 基于JWT的认证(一) Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景.JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密. 我们知道,http协议本身是一种无状态的
目录 ① 存储角色/用户所能访问的 API ② 实现 IAuthorizationRequirement 接口 ③ 实现 TokenValidationParameters ④ 生成 Token ⑤ 实现服务注入和身份认证配置 ⑥ 实现登陆 ⑦ 添加 API 授权策略 ⑧ 实现自定义授权校验 ⑨ 一些有用的代码 ① 存储角色/用户所能访问的 API 例如 使用 List<ApiPermission>存储角色的授权 API 列表. 可有可无. 可以把授权访问的 API 存放到 Token 中,T