こんにちは、StackOverflow コミュニティです。
私は BOX API で働いています。すべて問題ありませんが、認証の動作を変更したいと考えています。
認証プロセスは、最初に ACCOUNT HOLDER 認証のボックス Web サイトに移動します。ユーザー名/パスワードを使用して自動認証し、ユーザーが ACCOUNT HOLDER ファイルを直接表示することは可能ですか?
私は楽しみにしている。
これは不可能のようです。Box API は OAuth 2.0 認証を使用します。これにより、ユーザーが自分のアカウントへのアクセスを「許可」できるように、ユーザーを Box Web サイトにリダイレクトすることが明示的に要求されます。http://developers.box.com/oauth/を参照してください。
ベアラートークンとアクセストークンの更新を含むソリューションで、同様の質問がここで尋ねられました。唯一の制限は、少なくとも 14 日に 1 回更新する必要があることです。これがあなたにとって実行可能な解決策であることを願っています。
iOS、Windows、Ruby、その他のどの SDK を使用していますか? 基本的に自動ログインすることは可能です。これには、ユーザーがどこかでユーザー名とパスワードを構成する必要があります。次に、これらの保存された値を取得し、javascript 呼び出しを使用すると、ユーザー名とパスワードを適切なフィールドに入力して、フォームを送信できます。API に応じて、異なるログイン画面が表示されます。
免責事項 Box はログイン画面を頻繁に変更し、非常にバグがあるように見えるため、このルートはお勧めしませんが、何らかの方法でやりたい場合は、JavaScript は次のようになります。
var username = "user1";
var password = "superSecretPassword";
document.getElementById('login').value = 'username';
document.getElementById('password').value = 'password';
document.forms[0].submit();