我对JHipster很新......但是,我正在努力学习。
我想弄清楚的是,OAuth需要通过社交登录(G +)来实现什么?
假设我正在制作一个通过jhipster提供天气数据的REST服务。连接到服务是一个Android应用程序。该应用程序有自己的OAuth流程,但我想锁定REST服务。
我是否需要为Rest服务实施单独的OAuth流程?这是否意味着用户将有两次登录?我没有看到关于使用jhipster创建的内容的文档方式,以及需要在其上生成什么来实现社交登录。
答案 0 :(得分:0)
JHipster支持谷歌开箱即用的社交登录。为此,使用通常的会话身份验证和"社交登录"在其他选项中。详细地说,您在生成器中选择此选项,并且必须填写社交帐户的其他详细信息,
您将在application.yaml
中使用此内容自动生成配置
social:
# see https://developers.google.com/+/web/signin/server-side-flow#step_1_create_a_client_id_and_client_secret
google:
client-id: xxx
client-secret: xxx
# see https://developers.facebook.com/docs/facebook-login/v2.2
facebook:
client-id: xxx
client-secret: xxx
# see https://apps.twitter.com/app/
twitter:
client-id: xxx
client-secret: xxx
您只需添加数据。
如果您只对谷歌感兴趣,可以在生成的应用程序中手动禁用不需要的组件。
答案 1 :(得分:0)