我正在与我的 C# 应用程序进行 Box 集成。这是我的工作流程。用户注册到我的网站,然后向用户发送一封电子邮件以创建 Box Account 的密码。用户在 Box 中创建密码。现在,当他第一次尝试在我的应用程序中登录时,他将被重定向到授权发生的 Box 页面。授权后,将显示一个新页面,其中将要求用户授予访问权限。单击授予访问权限后,用户将被带回我的站点,并且访问令牌保存在 Db 中。
现在我的问题是用户 A 注册,然后他收到了创建密码的邮件。如果用户 A 尝试访问我的应用程序,他会创建一个密码并登录 Box.com 站点,然后无需从 Box 站点注销。最初,他将被重定向到 Box 页面,用户可以在其中输入 Box 的用户名和密码,然后单击 Authorize 按钮,没有任何反应,页面保持不变。
请注意,如果用户 A 已从 Box 注销并重复上述过程,则不会出现问题,即。授权后他被带回我的网站。