Go to my github

随笔分类 -  【010】ASP.NET Core分布式项目实战

摘要:任务24:集成ASP.NETCore Identity 之前在 Index 页面写了一个 strong 标签,需要加个判断再显示,不然为空没有错误的时候也会显示 @if (!ViewContext.ModelState.IsValid) { <strong>Error""</strong> <div 阅读全文
posted @ 2020-06-15 02:50 郑子铭 阅读(601) 评论(0) 推荐(0) 编辑
摘要:任务23:Consent 代码重构 新建一个 Sercices 文件夹,在文件夹下新建一个 ConsentService,专门用于处理 Consent 的逻辑,我们会把 controller 中不是 action 的方法移到 service 中 先将 ConsentController 私有变量和构 阅读全文
posted @ 2020-06-03 01:09 郑子铭 阅读(337) 评论(0) 推荐(0) 编辑
摘要:任务22:Consent 确认逻辑实现 接下来,我们会在上一节的基础上添加两个按钮,同意和不同意,点击之后会把请求 post 到 ConsentController 处理,如果同意会通过 return url 跳转到客户端,如果不同意就会取消,同时客户端也会进行处理 首先完善 ViewModel,我 阅读全文
posted @ 2020-05-29 00:31 郑子铭 阅读(309) 评论(0) 推荐(0) 编辑
摘要:任务21:运行Consent Page 修改 Config.cs 中的 RequireConsent 为 true,这样登录的时候就会跳转到 Consent 页面 修改 ConsentController 的 Index 为异步 构造函数改为 public Index.cshtml 添加用户信息和 阅读全文
posted @ 2020-05-15 01:13 郑子铭 阅读(262) 评论(0) 推荐(0) 编辑
摘要:任务20:Consent Controller Get请求逻辑实现 接着上一节的思路,实现一下 ConsentController 根据流程图在构造函数注入 IClientStore,IResourceStore,IIdentityServerInteractionService 构造函数 Inde 阅读全文
posted @ 2020-05-14 00:58 郑子铭 阅读(262) 评论(0) 推荐(0) 编辑
摘要:任务19:Consent视图制作 按照上一节 Consent 的思路 在 mvcCookieAuthSample 项目的 Controllers 文件夹下新建一个 ConsentController 在 Views 文件夹下新建一个 Consent 文件夹,然后在该文件夹下新建一个 Index 视图 阅读全文
posted @ 2020-05-13 01:12 郑子铭 阅读(347) 评论(0) 推荐(1) 编辑
摘要:任务17:Identity Server 4回顾 上一节我们中间留了一部分,登录之后的 RequireConsent,就是用户授权这一步没有做,直接跳过,这种情况可以理解为我们自己比较信任的客户端,这个应用是我们自己的,自己的用户不需要授权,如果是第三方的话,就需要这一步 我们在简书上通过微博登录的 阅读全文
posted @ 2020-05-12 00:34 郑子铭 阅读(358) 评论(1) 推荐(1) 编辑
摘要:任务16:oauth2 + oidc 实现 client部分 实现 client 之前启动一下上一节的 server,启动之前需要清除一些代码 注释 Program 的 MigrateDbContext RegisterViewModel 启动程序,使用 Config 中的 TestUser 登录 阅读全文
posted @ 2020-05-11 00:46 郑子铭 阅读(556) 评论(1) 推荐(1) 编辑
摘要:任务15:oauth2 + oidc 实现 server部分 基于之前快速入门的项目(MvcCookieAuthSample): https://www.cnblogs.com/MingsonZheng/p/11614686.html https://www.cnblogs.com/MingsonZ 阅读全文
posted @ 2020-05-10 02:14 郑子铭 阅读(514) 评论(0) 推荐(0) 编辑
摘要:任务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 阅读全文
posted @ 2020-05-09 03:47 郑子铭 阅读(475) 评论(0) 推荐(0) 编辑
摘要:最近公司产品上线,通宵加班了一个月,一直没有更新,今天开始恢复,每日一更,冲冲冲 任务13:详解oauth2授权码流程 我们即将开发的产品有一个用户 API,一个项目服务 API,每个服务都需要认证授权,所以我们需要一个登录系统,用户(Android,IOS)通过登录系统获取 token,再使用 t 阅读全文
posted @ 2020-05-08 02:08 郑子铭 阅读(826) 评论(0) 推荐(0) 编辑
摘要:任务12:oauth密码模式identity server4实现 密码模式比客户端模式更加严格,需要第三方输入用户名和密码之后才可以访问 API 在 IdentityServerCenter 的 Config 中引入测试命名空间 并添加一个获取 TestUser 的方法 正式环境的话从数据库读取 c 阅读全文
posted @ 2020-04-10 01:01 郑子铭 阅读(607) 评论(2) 推荐(1) 编辑
摘要:任务10:第三方ClientCredential模式调用 创建一个控制台程序 添加 Nuget 包:IdentityModel 添加之后还原 Client 先启动 IdentityServerCenter,ClientCredentialApi 再启动 ThirdPartyDemo,输出如下: 参考 阅读全文
posted @ 2020-04-08 00:35 郑子铭 阅读(372) 评论(0) 推荐(0) 编辑
摘要:任务9:客户端集成IdentityServer 新建 API 项目 控制器添加验证 添加验证之后这个 API 就无法访问,需要添加认证授权模式 因为这是客户端,所以只需要添加 IdentityServer4.AccessTokenValidation 添加 Nuget 包之后 注册服务 使用服务 在 阅读全文
posted @ 2020-04-05 23:59 郑子铭 阅读(417) 评论(0) 推荐(0) 编辑
摘要:任务4:第一章计划与目录 敏捷产品开发流程 原型预览与业务介绍 整体架构设计 API 接口设计 / swagger Identity Server 4 搭建登录 账号 API 实现 配置中心 任务5:业务介绍 项目背景:基于人脉关系的金融行业项目 用户: 1、账号: 基本资料维护 登录 2、管理自己 阅读全文
posted @ 2020-04-04 02:27 郑子铭 阅读(573) 评论(0) 推荐(0) 编辑
摘要:任务1:课程介绍 课程目标: 1、进一步理解 ASP.NET Core 授权认证框架、MVC 管道 2、掌握 Oauth2,结合 Identity Sercer4 实现 OAuth2 和 OpenID Connect Server 3、掌握 ASP.NET Core 与 Redis, MongoDB 阅读全文
posted @ 2020-04-02 00:50 郑子铭 阅读(657) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示