Spring Social - 在运行时设置应用程序URL

时间:2018-03-01 07:28:49

标签: angular spring-boot jhipster spring-social

申请结构:

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

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

    期待您提出解决此问题的建议/方向。

    致以最诚挚的问候,

1 个答案:

答案 0 :(得分:0)

最后,花了一天后我才能让它发挥作用。

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

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

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