Jhipster 获取用户 oauth

Posted

技术标签:

【中文标题】Jhipster 获取用户 oauth【英文标题】:Jhipster get user oauth 【发布时间】:2018-03-16 22:42:36 【问题描述】:

我是 jhipster 和 spring security 的新手。

我使用 OAtuh 2.0 创建了一个新应用程序。效果很好。

现在,在我的代码中,我希望获得用户 oauth。你明白吗?

作为:MyUserConnected = oauth.getUserInfo();

谢谢

文斯

【问题讨论】:

【参考方案1】:

如果您正在寻找当前用户的信息,当前连接的用户:

final String userLogin = SecurityUtils.getCurrentUserLogin();

根据定义,将为您获取当前用户登录信息,然后:

Optional<User> currentUser = userRepository.findOneByLogin(userLogin);

将为您获取链接到登录名的实体用户,您可以从中访问所有信息,例如currentUser.get().getEmail()

我不认为这有什么不同,不管是不是 OAuth。

希望这会有所帮助。

【讨论】:

以上是关于Jhipster 获取用户 oauth的主要内容,如果未能解决你的问题,请参考以下文章

使用 keycloak rest admin API (Oauth2) 修改用户姓氏后 jhipster 重新加载 OIDC 令牌

JHipster 验证连接到 REST 端点的用户

JHipster OAuth2 服务器 - /oauth/authorize 的登录页面

使用 JHipster、Spring Security 和 oauth2 控制身份验证重定向

使用JHipster,Spring Security和oauth2控制身份验证重定向

黄瓜测试,jhipster 和 oauth:找不到 ClientRegistrationRepository bean