Box应用程序和OAuth集成:返回client_callback URL

时间:2015-05-27 19:54:55

标签: oauth box-api

我正在进行Box集成并遇到了一个有趣的场景:

  1. Box用户右键单击Box并选择一个操作
  2. 用户通过iframe发送到client_url。
  3. 因为在框中我们必须跟踪每个用户'访问和刷新令牌,在这个过程中,我们在应用程序逻辑中发现用户缺少有效的令牌。
  4. 根据我们发送给用户的文档: GET https://app.box.com/api/oauth2/authorize?response_type=code&client_id=MY_CLIENT_ID&state=security_token%3DKnhMJatFipTAnM0nHlZA

    从那里Box将用户发送到配置的redirect_uri。我的问题是在身份验证之后,我们如何回到我们为Box应用程序配置的confiured client_callback url?我没有看到回到原始网址的方法,因为我们必须为Box身份验证注入一个视图,然后路由到oauth回调网址。

    谢谢!

    https://developers.box.com/oauth/

1 个答案:

答案 0 :(得分:0)

来自Box支持团队:

Paul Paulauskas(Box Customer Success) 5月27日下午4:26

您好,

Box Web应用程序集成从未围绕拥有完整的身份验证流程而设计。调用Web应用程序集成时,它可以提供auth_code(它是您可以选择的参数之一),可用于创建访问令牌和刷新令牌。这将在以下“弹出通知”部分中讨论: https://developers.box.com/box-web-application-integrations/

请告诉我这是否有帮助!

谢谢,

保 Box平台支持工程师

简而言之,Box app集成配置现在看起来像这样:

enter image description here

请注意,auth_token属性与https://developers.box.com/oauth/

中描述的身份验证工作流返回的代码属性相同