Fork me on GitHub

随笔分类 -  IdentityServer4

摘要:这篇文章主要说登录,这里抛开IdentityServer4的各种模式,这里只说登录 我们要分别实现 4中登录方式来说明, IdentityServer4本地登陆 、 Windows账户登录(本地的电脑用户)、微信登录、其他IdentityServer4认证的用户,为此我做了一个登录页面 如下图: 1 阅读全文
posted @ 2019-12-27 17:44 龙码精神 阅读(7269) 评论(4) 推荐(7)
摘要:结合 AspNetCore.Identity 主要就是下载 官方的IdentityServer4.AspNetIdentity 这个包 下面来看下源码 里面帮助我们处理了 IUserClaimsPrincipalFactory IResourceOwnerPasswordValidator IPro 阅读全文
posted @ 2018-08-17 15:28 龙码精神 阅读(961) 评论(0) 推荐(0)
摘要:也可以自定义实现,不使用IdentityServer4.AspNetIdentity这个包,当然还要实现其他接口IResourceOwnerPasswordValidator、 IProfileService等 Idr4结合AspNetCore.Identity实现Claims认证需要一个问题: 额 阅读全文
posted @ 2018-08-07 11:29 龙码精神 阅读(4920) 评论(7) 推荐(2)
摘要:Ocelot提供了AddAdministration方法来设置配置路由以及授权方式 AddAdministration 提供了2个重载 1、(path,secret) 2、(path,IdentityServer4AuthenticationOptions) 配置好Ocelot单独的授权访问Scop 阅读全文
posted @ 2018-05-15 14:40 龙码精神 阅读(1165) 评论(1) 推荐(2)
摘要:1、Bearer授权操作,添加如下代码 可以看到swagger的授权按钮: 点击授权按钮: 填写授权的access_token授权 2、OAuth2授权,配置好相关的客户端 添加授权类: 授权如下,点击授权会转到授权页面 来看下地址: 登录授权后成功 阅读全文
posted @ 2018-05-11 18:19 龙码精神 阅读(3250) 评论(4) 推荐(1)
摘要:EFCore生成PersistedGrantDbContextModelSnapshot的时候发现 最大长度是50000然而在 InitialIdentityServerPersistedGrantDbMigration中 这样会导致IdentityServer4中的 persistedgrants 阅读全文
posted @ 2018-05-11 15:58 龙码精神 阅读(1112) 评论(0) 推荐(0)
摘要:上一篇已经构建好了例子,接下来将IdentityServer4添加到Ocelot中去实现 配置一个客户端配置,可以构建一个简单的客户端信息,这里我用的混合模式,配置比较多,对于客户端模式而言实际很多都不需要设置 只需要构如下即可 对于Ocelot而言你只需要在之前的配置中添加Authenticati 阅读全文
posted @ 2018-05-11 15:49 龙码精神 阅读(4434) 评论(0) 推荐(3)
摘要:授权同意页面与登录一样首先要分析页面的需要什么模型元素后建立相关的模型类 界面的话就 记住选择 、按钮、RuturnUrl、以及选择的资源Scope /// <summary> /// 主要绑定Consent界面上的一些模型 /// </summary> public class ConsentVi 阅读全文
posted @ 2018-04-16 18:06 龙码精神 阅读(756) 评论(0) 推荐(0)
摘要:IdentityServer4默认提供了的登录地址是Account/Index 同意页面是Consent/Index 这里我们可以通过IdentittyServer4的用户交互自定义配置设置 在ConfigureServices服务中添加services.AddIdentityServer() 在参 阅读全文
posted @ 2018-04-13 18:27 龙码精神 阅读(2099) 评论(0) 推荐(2)
摘要:auth.liyouming.com 全部配 public class Startup { public Startup(IConfiguration configuration) { Configuration = configuration; } public IConfiguration Co 阅读全文
posted @ 2017-12-29 14:36 龙码精神 阅读(5278) 评论(21) 推荐(4)
摘要:先来看下下面的配置: 而 AddAuthentication 中的设置 用作所有其他默认值的回退默认方案,就是在我们退出的时候会根据这个key去Signout 下来来看退出 官方说明中这个值可以改变 修改方式: 在下种可以看到 我有 lym.Cookies 和 lym.WebSite 两个cooki 阅读全文
posted @ 2017-12-21 11:42 龙码精神 阅读(2830) 评论(0) 推荐(0)
摘要:首先添加nuget: Swashbuckle.AspNetCore 没有问题,值得注意的是webapi写法与mvc有区别 自定义名称需要这样写 名称已经放到上面去了,而在传统的写法[RoutePrefix("api/Client")] 被取代了, 如果需要Identityserver4授权需要添加下 阅读全文
posted @ 2017-12-20 17:58 龙码精神 阅读(1574) 评论(0) 推荐(0)
摘要:用IdentityServer3的时候登录如果采用Post方式大家会发现有中间有一个等待Submit空白页面,界面不友好,现在我想把这个修改自定义的页面Loading 在Identityserver3 修改源码中的 FormPostResponse.html 会发现还有一个FormPostRespo 阅读全文
posted @ 2017-12-13 18:24 龙码精神 阅读(1860) 评论(0) 推荐(0)
摘要:IdentityServer4 相对 IdentityServer3 在界面上要简单一些,拷贝demo基本就能搞定,做样式修改就行了 之前的文章已经有登录Idr4服务端操作了,新建了一个自己的站点 LYM.WebSite,项目中用的是Idr4源码处理 写好相关配置就OK了,附上源码 1 public 阅读全文
posted @ 2017-12-13 16:23 龙码精神 阅读(9599) 评论(2) 推荐(2)
摘要:前面将来一些配置,但是很多都不是必要的,先放一些事例需要的简要配置把 既然是IdentityServer4 所里下面的例子我 直接放到 Linux上 测试环境 CentOS 7 +Nginx1.9.3 + .net core 2.0.3 简要配置如下 #region IdentityServer4 阅读全文
posted @ 2017-12-01 17:02 龙码精神 阅读(2827) 评论(4) 推荐(0)
摘要:之前一直用的是IdentityServer3 ,现在逐步开始学习IdentityServer4来处理,先从配置开始把: 访问下配置页面看下: 好像没问题 阅读全文
posted @ 2017-11-28 16:43 龙码精神 阅读(3455) 评论(0) 推荐(4)