【问题标题】:Spring Social - set application url on runtimeSpring Social - 在运行时设置应用程序 url
【发布时间】:2018-03-01 07:28:48
【问题描述】:

应用结构:

  1. API - Spring Boot、Spring Security、Spring Social。
  2. UI-1 - Angular 5 - 与 API 通信。
  3. UI-2 - Angular 5 - 与 API 通信。

用户通过 Spring Social(Facebook 和 Google)进行身份验证。两个 UI 项目都与单个 API 源进行通信。现在,成功的身份验证 API 不知道将用户重定向到哪里(UI-1 或 UI-2 应用程序)。

如何识别身份验证请求的来源并相应地重定向用户。这看起来是一个简单的用例,我缺少一些明显的配置来识别身份验证请求的来源。

期待您的建议/指导以解决此问题。

最好的问候,

【问题讨论】:

    标签: angular spring-boot jhipster spring-social


    【解决方案1】:

    终于,花了一天的时间后,我可以让它工作了。

    我们为 Google 或 Facebook 等相应的提供商扩展了 ProviderSignInInterceptor。

    在这里,您将能够在preSignIn中获取请求参数;使用这些参数值在会话中设置。现在您将能够在 CustomSignInAdapter 中访问这些会话变量。

    任何人都需要更清楚,然后请随时发表评论/问题。

    【讨论】:

      猜你喜欢
      • 2011-12-12
      • 1970-01-01
      • 1970-01-01
      • 2018-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-27
      相关资源
      最近更新 更多