0

box.netドキュメント http://developers.box.com/get-started/#authenticatingの手順に従っていました

最初に言ったようにチケットをもらえます。

次に、次のURLでそのチケットを使用しますhttps://www.box.com/api/1.0/auth/ {あなたのチケット}

ブラウザでは、それが言うように動作します。ブラウザはユーザーをボックスログインページに誘導します。

そのログインページで、ログイン用のユーザー名/パスワードを入力した場合。

ドキュメントに記載されているように、auth_tokenを取得できます。

問題は、ログインにユーザー名/パスワードを選択しなかったが、googleopenidを使用してボックスアカウントにログインしているときです。

ドキュメントに記載されているように、そのauth_tokenを取得できません。次のステータスで返される応答:

ログインしていない

これがバグなのか、APIを使用してauth_tokenを正しく使用していないのかを知りたいです。

ボックスユーザーの多くは現在、主にログインの選択肢としてgoogle openidを使用しているため、これは一般的なユースケースをサポートする必要があるようです。

誰かが答えを知っているなら、非常にありがたいです。

ありがとう

4

1 に答える 1

0

非 OpenID ユーザーが Box API の標準認証プロセスを介して認証できる場合、コードは問題ありません。シングル サインオンの問題が報告されているため、これはおそらく弊社側のバグです。

アプリが Box パスワードを持つユーザーを認証できることを確認してください。これらの SSO の問題が解決されると、OpenID ユーザーは、お客様側で変更を加えることなくアプリに接続できるようになります。

于 2012-07-08T06:19:20.207 に答える