猿问

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

我正在尝试在 keycloak 中获取用户注册的手机号码。我不确定 keycloak 是否有一个名为 的方法getUserByMobileNumber(),我可以用它来获取用户手机号码。我见过人们使用getUserById,getUserByUsername等等。

UserModel numberExisting = context.getSession().users().getUserByMobileNumber(mobileNumber, context.getRealm());

倚天杖
浏览 140回答 1
1回答

慕无忌1623718

AccessToken您可以从/ (对象而非字符串)检索所有用户属性IdToken。例如:KeycloakSecurityContext keycloakSecurityContext = (KeycloakSecurityContext)(request.getAttribute(KeycloakSecurityContext.class.getName()));  AccessToken token = keycloakSecurityContext.getToken();此令牌对象包含用户模型的所有字段:
随时随地看视频慕课网APP

相关分类

Java
我要回答