Oauth 2.0 来自KeyClope的社交登录api

Oauth 2.0 来自KeyClope的社交登录api,oauth-2.0,single-sign-on,keycloak,keycloak-rest-api,Oauth 2.0,Single Sign On,Keycloak,Keycloak Rest Api,我想使用来自react js客户端和后端节点js的KeyClope社交登录。我找不到任何方法从KeyClope生成红色标记的链接 我不知道他们是如何生成选项卡id和会话代码的 我有一个客户端react应用程序,需要进行社交登录 当我点击这样的github按钮时,我想找到直接进入的方法,一种方法是设置所讨论领域的默认提供者。为此,请转到KeyClope管理控制台,然后: 选择您的领域 选择认证 在选项卡中,流程如下: 选择浏览器 在身份提供程序重定向器(Git)中,单击操作(右侧) 单击Co

我想使用来自react js客户端和后端节点js的KeyClope社交登录。我找不到任何方法从KeyClope生成红色标记的链接

我不知道他们是如何生成选项卡id和会话代码的

我有一个客户端react应用程序,需要进行社交登录


当我点击这样的github按钮时,我想找到直接进入的方法,一种方法是设置所讨论领域的默认提供者。为此,请转到KeyClope管理控制台,然后:

  • 选择您的
    领域
  • 选择认证
  • 选项卡中,流程如下:
    
    • 选择
      浏览器
    • 身份提供程序重定向器(Git)中,单击
      操作
      (右侧)
    • 单击
      Config
    • 默认身份提供程序
      设置为您已配置的IDP的名称
当您访问URL
/auth/realms//account
时,您将被重定向到GitHub页面。现在请记住,此设置将应用于整个领域

另一个选项是使用“kc_idp_提示”:

当此开关打开时,此提供程序将不会显示为登录名 登录页面上的选项。客户端仍然可以请求使用此 通过使用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>
/auth/realms//protocol/openid connect/auth?client\u id=&redirect\u uri=&response\u type=code&scope=openid&kc\u idp\u提示=
您应该重定向到GitHub登录页面