【问题标题】:JHipster Authenticating a user connecting to REST end pointsJHipster 验证连接到 REST 端点的用户
【发布时间】:2017-06-24 07:04:16
【问题描述】:

我对 JHipster 很陌生……但是,我正在努力学习。

我想弄清楚的是,需要实施哪些 OAuth 与社交登录 (G+) 才能工作?

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

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

【问题讨论】:

  • 那么,您正在寻找社交登录或 oauth2 服务器教程?换句话说:您希望您的 JHipster 成为身份提供者,还是希望用户通过外部身份提供者(例如 G+)向您的 JHipster 进行身份验证?
  • 我想使用外国身份提供者。具体来说,G+。

标签: spring-security oauth jhipster


【解决方案1】:
【解决方案2】:

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 感兴趣,您可以根据需要在生成的应用程序中手动禁用不需要的组件。

【讨论】:

  • Steinmam - 我这样做没有结果。当我到达端点时,它只返回状态 4xx
猜你喜欢
  • 2016-01-31
  • 1970-01-01
  • 1970-01-01
  • 2017-05-30
  • 1970-01-01
  • 1970-01-01
  • 2019-06-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多