来自KeyCloak的社交登录API [英] Social login api from keycloak
本文介绍了来自KeyCloak的社交登录API的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想要使用来自react js客户端和后端节点js的密匙斗篷社交登录。我找不到从KeyClaak生成红色标记链接的任何方法。
我不知道它们是如何生成选项卡id和会话代码的。
的方法推荐答案
一种方法是设置相关领域的默认提供程序。为此,请转到Keyloak管理控制台并:
- 选择您的
Realm
; - 选择
Authentication
; - 来自
tab Flows
:- 选择
Browser
; - 在
Identity Provider Redirector
(Git)中点击Actions
(右侧); - 单击
Config
。 - 将
Default Identity Provider
设置为您已配置的IdP的名称。
- 选择
当您访问URL<KEYCLOAK>/auth/realms/<YOUR_REALM>/account
时,您将被重定向至GitHub页面。现在请记住,此设置将应用于整个领域。
另一个选项是使用";kc_idp_hint";:
打开此开关时,此提供程序不会显示为登录 登录页面上的选项。客户端仍可以请求使用此 提供程序通过在它们使用的URL中使用‘kc_idp_hint’参数 请求登录。
如果您尝试使用以下URL登录:
<KEYCLOAK_HOST>/auth/realms/<YOUR_REALM_NAME>/protocol/openid-connect/auth?client_id=<YOUR_CLIENT_ID>&redirect_uri=<THE_REDIRECT_URI>&response_type=code&scope=openid&kc_idp_hint=<the_name_that_you_give_to_the_idp>
您应该重定向到GitHub登录页面。
这篇关于来自KeyCloak的社交登录API的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文