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

Spring security JHipster验证连接到REST端点的用户,spring-security,oauth,jhipster,Spring Security,Oauth,Jhipster,我对杰普斯特很陌生。。。但是,我正在努力学习 我想弄清楚的是,OAuth需要实现什么样的社交登录(G+)才能工作 假设我正在制作一个REST服务,通过jhipster提供天气数据。连接到该服务的是android应用程序。应用程序有自己的OAuth流,但我想锁定REST服务 我是否需要为Rest服务实现单独的OAuth流?这是否意味着用户将有两次顶级登录?我没有看到太多关于jhipster创建了什么以及需要在其上生成什么来实现社交登录的文档。jhipster支持Google的即时社交登录。为此,使

我对杰普斯特很陌生。。。但是,我正在努力学习

我想弄清楚的是,OAuth需要实现什么样的社交登录(G+)才能工作

假设我正在制作一个REST服务,通过jhipster提供天气数据。连接到该服务的是android应用程序。应用程序有自己的OAuth流,但我想锁定REST服务


我是否需要为Rest服务实现单独的OAuth流?这是否意味着用户将有两次顶级登录?我没有看到太多关于jhipster创建了什么以及需要在其上生成什么来实现社交登录的文档。

jhipster支持Google的即时社交登录。为此,使用常规的会话身份验证和附加选项中的“社交登录”就足够了。具体而言,您在生成器中选择此选项,并且必须为您的社交帐户填写其他详细信息

您将在
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
您只需添加数据


如果您只对google感兴趣,您可以在生成的应用程序中根据需要手动禁用不需要的组件。

我能想到的最接近的方法是:

那么,您是在寻找社交登录还是oauth2服务器教程?换句话说:您希望您的JHipster成为身份提供者还是希望用户通过外部身份提供者(如G+)向您的JHipster进行身份验证?我希望使用外部身份提供者。具体来说,G+。斯坦曼-我这样做没有结果。当我到达一个端点时,它只返回状态4xx