如何在整个OAuth认证过程中使用同一个会话?

问题描述 投票:1回答:1

我有一个Spring应用程序,我们正试图使用他们的OAuth V2流程与Zapier集成(在这里描述。https:/zapier.comdeveloperdocumentationv2oauth-v2)。). 这个过程基本上分两部分进行。

  1. Zapier向我们的 authorization_url如有必要,用户登录,并点击 "确认",授权Zapier连接。我们生成一个 code 令牌,并重定向到他们的 redirect_uri 与它。

  2. Zapier向我们的一个POST请求。access_token_url 随着 code 我们给出的数据和其他一些数据,希望能有一个。access_token 返回。

我们遇到的问题是#2的请求是作为一个全新的请求进来的,所以我们的应用程序将该请求重定向到我们的登录页面,这破坏了整个事情,因为它不是Zapier期望得到的。

有谁知道如何让Zapier在第1部分使用的会话在第2部分也被重新使用?我注意到,如果用户已经登录,并试图开始认证过程(第1部分),他们不会被要求(重定向)登录,但Zapier的第二次调用总是在没有任何会话信息的情况下进来,因此被重定向到登录。

这是一些配置问题吗?我在网上搜索了一下,并没有找到什么有用的信息,好像整个过程中使用同一个会话就可以 "正常工作"。

spring session oauth-2.0 zapier
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.