我有一个Spring应用程序,我们正试图使用他们的OAuth V2流程与Zapier集成(在这里描述。https:/zapier.comdeveloperdocumentationv2oauth-v2)。). 这个过程基本上分两部分进行。
Zapier向我们的 authorization_url
如有必要,用户登录,并点击 "确认",授权Zapier连接。我们生成一个 code
令牌,并重定向到他们的 redirect_uri
与它。
Zapier向我们的一个POST请求。access_token_url
随着 code
我们给出的数据和其他一些数据,希望能有一个。access_token
返回。
我们遇到的问题是#2的请求是作为一个全新的请求进来的,所以我们的应用程序将该请求重定向到我们的登录页面,这破坏了整个事情,因为它不是Zapier期望得到的。
有谁知道如何让Zapier在第1部分使用的会话在第2部分也被重新使用?我注意到,如果用户已经登录,并试图开始认证过程(第1部分),他们不会被要求(重定向)登录,但Zapier的第二次调用总是在没有任何会话信息的情况下进来,因此被重定向到登录。
这是一些配置问题吗?我在网上搜索了一下,并没有找到什么有用的信息,好像整个过程中使用同一个会话就可以 "正常工作"。