为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Javascript 的 Keycloak 中获取当前登录用户的密码?

如何在 Javascript 的 Keycloak 中获取当前登录用户的密码?

aluckdog 2022-12-02 16:03:27
我正在尝试从 Keycloak 访问我的 React 应用程序中当前登录用户的信息。我已经设法通过 idToken 获得了我需要的大部分信息,如下所示:keycloak.init({ onLoad: 'login-required'}).then(function(authenticated) { let token = keycloak.idTokenParsed; }但是我无法访问密码。idToken 和 accessToken 都不包含此信息。如何在 JavaScript 中获取密码?谢谢你。
查看完整描述

2 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

不,Identity Provider(例如Keycloak)不会向服务提供商公开用户密码(在您的情况下是反应应用程序)。那将是非常不安全的做法。



查看完整回答
反对 回复 2022-12-02
?
侃侃无极

TA贡献2051条经验 获得超10个赞

除了@Jan Garajs 的回复,我很确定即使 Keycloak 也不知道密码。以明文形式存储密码被认为是非常不安全的,这就是为什么服务器通常对其加盐,然后对其进行多次(意味着数千次)哈希处理。哈希迭代次数可在 Keycloak 中配置。整个过程即使对于服务器也是不可逆的,但可以保护您的密码免遭盗窃。



查看完整回答
反对 回复 2022-12-02
  • 2 回答
  • 0 关注
  • 121 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信