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

如何在keycloak中获取用户手机号码

如何在keycloak中获取用户手机号码

倚天杖 2023-06-14 14:59:29
我正在尝试在 keycloak 中获取用户注册的手机号码。我不确定 keycloak 是否有一个名为 的方法getUserByMobileNumber(),我可以用它来获取用户手机号码。我见过人们使用getUserById,getUserByUsername等等。UserModel numberExisting = context.getSession().users().getUserByMobileNumber(mobileNumber, context.getRealm());
查看完整描述

1 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

AccessToken您可以从/ (对象而非字符串)检索所有用户属性IdToken

例如:

KeycloakSecurityContext keycloakSecurityContext = (KeycloakSecurityContext)(request.getAttribute(KeycloakSecurityContext.class.getName())); 
AccessToken token = keycloakSecurityContext.getToken();

此令牌对象包含用户模型的所有字段:

//img1.sycdn.imooc.com//6489657800013a9a13230719.jpg

查看完整回答
反对 回复 2023-06-14
  • 1 回答
  • 0 关注
  • 139 浏览

添加回答

举报

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