微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在密钥斗篷中注册社交登录用户

如何解决如何在密钥斗篷中注册社交登录用户

我是Keycloak的新手,并尝试通过以下方式了解Keycloak并将其与我的react应用集成。

  • 我想使用已成功配置领域,客户端和身份提供者(例如google,fb,github ..)的社交登录机制
  • 这样,只有当用户通过社交登录机制成功通过身份验证后,我才能保护我的应用程序并允许访问特定页面/组件

我要实现的目标是:

我试图参考文档,但找不到此类信息。任何指针都将真正有用。

谢谢。

解决方法

  1. 您正在使用身份代理。在那种情况下,Keycloak在成功通过身份验证后将始终创建(内部)Keycloak用户。请参阅https://www.keycloak.org/docs/latest/server_admin/index.html#_identity_broker_overview步骤8。 对于其他操作(首次创建用户时),请使用“ First Broker Login”身份验证流程

  2. 如果仅需要通过外部系统(身份代理)进行身份验证的用户特定角色,则可以使用映射器将其存档。转到身份提供者,选择您的外部IDP,切换到Mappers,使用Mapper类型“ Hardcoded Role”创建一个新的Mapper,然后选择所需的角色

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。