当用户在框的登录授权页面使用谷歌帐户登录时,我无法获得auth_token

时间:2012-07-02 06:27:42

标签: box-api

我正在按照box.net文件中的步骤操作 http://developers.box.com/get-started/#authenticating

我可以先得到一张票。

然后我按照以下网址https://www.box.com/api/1.0/auth/ {您的机票}

使用该机票

在浏览器中,它可以正常工作。浏览器会将用户引导到框登录页面。

如果我输入用户名/密码进行登录,则在该登录页面中。

我可以按照文档说的那样获得auth_token。

问题虽然我没有为登录选择用户名/密码,但使用google openid登录一个方框帐户。

正如文件所说,我无法获得auth_token。返回的响应具有以下状态:

not_logged_in

我想知道这是一个错误,还是我没有正确使用API​​来获取该auth_token。

由于许多Box用户现在都使用谷歌openid作为主要登录选择,这似乎需要支持一个常见的用例。

如果有人知道答案会非常感激。

由于

1 个答案:

答案 0 :(得分:0)

如果非OpenID用户能够通过Box API的标准身份验证过程进行身份验证,那么您的代码就可以了。我们已经报告了单点登录问题的问题,因此这可能是我们最终的错误。

只需确保您的应用可以验证拥有Box密码的用户。当我们解决这些SSO问题时,OpenID用户将能够连接您的应用,而无需进行任何更改。