首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

基于Keycloak的Grafana SSO身份认证过程剖析

Keycloak已有的Social Login并不支持企业微信,我们对此作出了扩展, https://github.com/qugeppl/keycloak-social-wecom ,并基于官方的12.0.4...(或者其他IAM)里的一个Client,所以需要去Keycloak创建出这个client,并且拿到对应的信息; 2.2 Keycloak配置 访问 上述步骤安装后的Keycloak ip,例如可以是http.../Test/protocol/openid-connect/logout", "jwks_uri":"http://localhost/auth/realms/Test/protocol/openid-connect...->client id=grafana->credential找到 scopes = openid email #这里要注意,openid这个是一定要有的,email的话,表示登录成功后,可以授权拿到用户的...protocol/openid-connect/userinfo #第三部获取user信息 (第三方软件外部用)auth_url:浏览器访问时,第三方软件(Grafana)靠此url使用户浏览器转向Keycloak

6.6K111

Keycloak单点登录平台|技术雷达

Keycloak实现了OpenID,Auth2.0,SAML单点登录协议,同时提供LDAP和Active Directory,以及OpenID Connect, SAML2.0 IdPs,Github,...的默认方式(当选择SAML协议时),如果忽视传输内容(SAML基于xml传输,OpenID普通文本)的不同,这种工作流程与OpenID的流程非常相似,可以用它来大致了解登录流程。...授权服务单独拆分,以独立的方式为其他Service提供服务,而这些服务需要提供双阶段认证机制(two-factor-authentication)、基于时间的一次性密码算法、复杂的密码策略、第三方登录系统接入(Github...,Google,SAML IdP,OpenID Connect OP),将这些功能全部实现,那么它也就成了Keycloak。...---- 优缺点 Keycloak的优点和缺点都非常明显。

5K30

基于 LDAP 的统一认证服务 Keycloak

当然,这些产商之所以选择 OpenID Connect 而不选择 CAS,可能主要还是因为 OpenID Connect 是基于 OAuth 2.0 的统一认证服务解决方案。...为了验证一下是否可以采用 LDAP 作为基础存储来构建统一认证服务,这里选择了比较知名的由 RedHat 赞助开发的基于 OpenID Connect 协议的开源软件 Keycloak。...连接 LDAP   左边导航栏切换到用户联合选项卡,选择添加 ldap。   如下所示输入对应的配置信息,这里由于是连接 OpenLDAP 所以供应商选择其他。...为了用户可以通过 Keycloak 来修改 LDAP 的密码,这里的编辑模式选择可写。另外在填写完配置后可以用右侧的测试连接和测试验证按钮来测试该配置是否可行。如下图所示,顶部出成功验证提示。...如下图所示,证明 Keycloak 成功连接 LDAP。

8.7K71

OAuth2授权服务器Keycloak宣布不再适配Spring Boot和Spring Security

2月14日,Keycloak 团队宣布他们正在弃用大多数 Keycloak 适配器。...它提供了大量的适配器来为其它生态提供一个集成方案,但是就像在Keycloak官方在声明中提到的一样: ❝Keycloak适配器并没有得到它们所需要的爱和关注。 在情人节到来之际,这个声明意味深长。...声明表示Keycloak团队将弃用绝大部分适配器的维护,将更多精力放在Keycloak服务器本身。此外Keycloak的也将通过入门指南为各类应用程序的安全提供指导方案,甚至是适配器替代方案。...即将过期的适配器一览: OpenID Connect Java adapters OpenID Connect Node.js adapters SAML Tomcat and Jetty adapters...OpenID Connect WildFly adapters Spring Security 、Spring Boot adapters 当然还有一些适配器将继续维护: OpenID Connect

1.3K20

开源身份认证神器:KeyCloak

整合Keycloak非常简单,因为Keycloak为我们提供了各种语言、各种框架的 Adapter ,基于OpenID/SAML协议的Adapter,大概二十多个,有兴趣的可前往: http://www.keycloak.org.../docs/latest/securing_apps/index.html#openid-connect-3 在这里,我们选择OpenID协议中的Spring Boot Adapter 相关文档: http...万能GitHub上也有一些主题,只需要搜 keycloak theme 即可找到。个别主题还是不错的。 第三方认证 很多网站有QQ登录、GitHub登录、新浪微博登录等第三方认证按钮。...Keycloak也具备这样的能力!下面笔者以GitHub登录为例,为我们的应用实现使用GitHub账号登录的能力!...回到Keycloak管理控制台,填入获得的Client ID以及Client Secret。 下面,我们来为GitHub用户分配角色。点击下图中的Edit按钮: 将会看到类似如下的界面。

4.9K20

吊炸天的可视化安全框架,轻松搭建自己的认证授权平台!

简介 Keycloak是一款开源的认证授权平台,在Github上已有9.4k+Star。Keycloak功能众多,可实现用户注册、社会化登录、单点登录、双重认证 、LDAP集成等功能。...首先下载Keycloak的Docker镜像,注意使用jboss的镜像,官方镜像不在DockerHub中; docker pull jboss/keycloak:14.0.0 使用如下命令运行Keycloak...服务: docker run -p 8080:8080 --name keycloak \ -e KEYCLOAK_USER=admin \ -e KEYCLOAK_PASSWORD=admin \ -...Postman中使用Oauth2的方式调用接口就可以获取到Token了,获取token的地址:http://192.168.7.142:8080/auth/realms/macrozheng/protocol/openid-connect...://www.keycloak.org/docs/latest/securing_apps/index.html#_spring_boot_adapter 项目源码地址 https://github.com

2.5K21
领券