01 2022 档案
摘要:1 添加客户端 设置好clientid,添加客户端密钥,设置允许的作用域(scope)加上 openid 和 profile以及其它允许访问的scope,允许离线访问(请求 token 的时候scope要加上offline_access 会返回 refresh token),设置好重定向url(接收
阅读全文
摘要:1 添加 client 设置clientid,添加client密钥,设置授权类型为 “passwrod”,设置允许访问的scope(作用域) 至少添加 openid 不然 无法调用 userinfo 端点,也应该至少添加一个 api 资源关联的 scope,不然请求到的 token只能访问 iden
阅读全文
摘要:1 在 Startup.cs 添加服务和配置中间件 在 Startup.cs 的 ConfigureServices 添加如下代码: services.AddResponseCaching(options => { options.SizeLimit = 100 * 1024 * 1024; //
阅读全文
摘要:1 在identity server上设置 client token 类型为 reference 2 配置 受保护的api 项目授权代码 修改 starup.cs 代码如下: using IdentityModel.AspNetCore.OAuth2Introspection; using Micr
阅读全文
摘要:1 添加 apiscope 2 添加 apiresource 添加api名为“client_credentials_apis”的apiresource,并把作用域“client_credentials_apis.IdentityUserController.scope”和“client_creden
阅读全文
摘要:1 使用 postman 请求token 2 使用 请求到的token 访问受保护的api 资源
阅读全文
摘要:选项模式使用类来提供对相关设置组的强类型访问 1 创建 asp.net core mvc5 项目 在项目中添加如下引用: Microsoft.Extensions.Configuration.Json 2 创建 json 配置文件 testData.json 并把该文件属性“复制到输出目录”设置为“
阅读全文