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

在JHipster MicroServices基础架构中支持社交登录

如何解决在JHipster MicroServices基础架构中支持社交登录

我正在使用JHipster框架开发微服务应用程序。该应用程序具有Angular 8 UI和移动应用程序。我需要启用社交(Facebook,Google)登录登录支持。我的方法是使用移动设备,Angular 8应用程序将管理与Facebook和Google的交互并获取access_token / refresh令牌数据,但是我一直停留在我的UAA服务器如何理解从FB / Google接收的令牌的基础上,以便我的其他微服务可以验证服务呼叫。

在这方面,SF线程已经很老了,没有提供如何在微服务基础架构中解决此问题的线索。

解决方法

我本周发布了blog post,其中显示了如何使用Okta设置社交登录。在本教程中,用户将重定向到Okta进行身份验证。这与integrate with Okta时JHipster使用的设置相同。

custom domain setup是最困难的部分,但是Cloudflare使其变得容易。设置完成后,您可以自定义托管的登录小部件并根据需要添加任意数量的社交登录提供程序。

,

我认为这个link会对您有所帮助。

此外,您可以解决问题并添加新的JWTFilter并将社交AUTHORIZATION_HEADER更改为X-Authorization之类,并在与“ loadUserByUsername”方法可用的同一类中添加“ loadUserBySocial”方法,而不是搜索用户使用Google / Facebook返回的信息。

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