当前位置: 首页 > 知识库问答 >
问题:

如何在keycloak中注册社交登录用户

顾赞
2023-03-14

我是一个新的Keycloak和尝试理解和整合Keycloak与我的react应用程序以下方式。

  • 我想使用我已成功配置了领域、客户端和身份提供程序(如google、fb、GitHub等)的社交登录机制
  • 这样我就可以保护我应用程序,并仅当用户通过社交登录机制成功地进行身份验证时才允许访问特定的页面/组件

我正在努力实现的是:

  • 可以“自动”将通过社交登录登录到keycloak服务器用户注册到keycloak服务器,如果是,如何注册?
  • 我们能否为那些通过社交登录机制登录的用户指定默认/特定角色,如果是,如何指定?

共有1个答案

璩俊雅
2023-03-14

>

  • 您正在使用标识代理。在这种情况下,Keycloak将在成功验证后始终创建一个(内部)Keycloak用户。参见https://www.keycloak.org/docs/latest/server_admin/index.html#_identity_broker_overview步骤8。对于其他操作(第一次创建用户时),请使用“first Broker Login”身份验证流

    如果您只需要通过外部系统(身份代理)进行身份验证的用户的特定角色,您可以使用映射器将其存档。转到标识提供程序,选择您的外部IDP,切换到映射器,创建一个映射器类型为“硬编码角色”的新映射器,并选择所需的角色

  •  类似资料:
    • 如果你已有幕布,直接登录即可。如果还没有账号,可以使用手机号码注册幕布账号,也可以通过QQ、微信直接注册并登录。 注:微信登录方式需要手机上安装有微信。 账号设置与绑定 登录幕布后,点左上角的头像或者轻按屏幕从左往右滑动,选择「应用设置 - 账号设置」。在这里可以修改头像和昵称,设置密码,绑定手机号码、微信、QQ账号。 注: 绑定手机后才可以设置账号密码,手机号即为账号。 解除绑定需要在电脑上登录

    • 在首页点击注册进入注册页面,你可以使用手机号码注册幕布账号,也可以通过QQ、微信账户直接创建账号并登录。 账号设置与绑定 登录幕布后,点击右上角处用户头像,在下拉菜单中选择「账号设置」。在这里可以修改头像和昵称,设置密码,绑定手机号码、微信、QQ账号,查看账号是否为高级版以及高级版到期时间。 注: 绑定手机后才可以设置账号密码,手机号即为账号。 解绑最后一个登录方式后,账号将无法登录,请注意将文档

    • 注册 / 登录 1.注册 注册入口: 访问 http://www.aikf.com/ 点击右上角注册按钮 输入注册手机号、图形验证码、手机验证码等进行注册 其他注册入口:手机登录http:/www.aikf.com/ 爱客服官方微信公众号注册:点击立即注册 2.登录 登录入口: 访问http://www.aikf.com/ 点击登录 输入用户名及登录密码,点击登录(见下图) 2.修改密码 在登录入

    • 问题内容: 这是我目前用于注册的内容: 是否可以不要求用户在创建帐户后手动登录,而是简单地自动登录?谢谢。 编辑:我曾尝试过login()函数,但没有成功。我相信问题是未设置AUTHENTICATION_BACKENDS。 问题答案: 使用authenticate()和login()功能:

    •        外业精灵启动的时候,会弹出账号登陆。账号为图新账号,可通用于中科图新旗下所有产品,包括:外业精灵、LSV、wish3D Earth等产品。因此,如果有LSV或者wish3D账号的话,则可以直接在外业精灵进行登录。 账号注册        登陆页面,点击快速注册,会转到注册页:        输入手机号,点击获取验证码,会收到注册短信。填写验证码后,输入密码,即可完成注册。      

    • 注册厂商账号 打开浏览器访问注册页面 填写正确的邮箱地址后,点击"获取验证码"按钮,系统将自动发送带有注册验证码的邮件.填写验证码和后续的必要信息后,点击注册按钮,完成注册流程. 登录账号 注册成功后,浏览器将自动跳转到登录页面 填写公司名\密码和验证后.登录