05 2020 档案
摘要:任务22:Consent 确认逻辑实现 接下来,我们会在上一节的基础上添加两个按钮,同意和不同意,点击之后会把请求 post 到 ConsentController 处理,如果同意会通过 return url 跳转到客户端,如果不同意就会取消,同时客户端也会进行处理 首先完善 ViewModel,我
阅读全文
摘要:任务21:运行Consent Page 修改 Config.cs 中的 RequireConsent 为 true,这样登录的时候就会跳转到 Consent 页面 修改 ConsentController 的 Index 为异步 构造函数改为 public Index.cshtml 添加用户信息和
阅读全文
摘要:任务20:Consent Controller Get请求逻辑实现 接着上一节的思路,实现一下 ConsentController 根据流程图在构造函数注入 IClientStore,IResourceStore,IIdentityServerInteractionService 构造函数 Inde
阅读全文
摘要:任务19:Consent视图制作 按照上一节 Consent 的思路 在 mvcCookieAuthSample 项目的 Controllers 文件夹下新建一个 ConsentController 在 Views 文件夹下新建一个 Consent 文件夹,然后在该文件夹下新建一个 Index 视图
阅读全文
摘要:任务17:Identity Server 4回顾 上一节我们中间留了一部分,登录之后的 RequireConsent,就是用户授权这一步没有做,直接跳过,这种情况可以理解为我们自己比较信任的客户端,这个应用是我们自己的,自己的用户不需要授权,如果是第三方的话,就需要这一步 我们在简书上通过微博登录的
阅读全文
摘要:任务16:oauth2 + oidc 实现 client部分 实现 client 之前启动一下上一节的 server,启动之前需要清除一些代码 注释 Program 的 MigrateDbContext RegisterViewModel 启动程序,使用 Config 中的 TestUser 登录
阅读全文
摘要:任务15:oauth2 + oidc 实现 server部分 基于之前快速入门的项目(MvcCookieAuthSample): https://www.cnblogs.com/MingsonZheng/p/11614686.html https://www.cnblogs.com/MingsonZ
阅读全文
摘要:任务14:oauth2与open id connect 对比 以微博开放平台为例(微博登录接入 授权机制): https://open.weibo.com/wiki/%E6%8E%88%E6%9D%83%E6%9C%BA%E5%88%B6 可以看到微博登录接入使用的是 OAuth2.0 OAuth2
阅读全文
摘要:最近公司产品上线,通宵加班了一个月,一直没有更新,今天开始恢复,每日一更,冲冲冲 任务13:详解oauth2授权码流程 我们即将开发的产品有一个用户 API,一个项目服务 API,每个服务都需要认证授权,所以我们需要一个登录系统,用户(Android,IOS)通过登录系统获取 token,再使用 t
阅读全文