以下の仕様を使用して、Android で oauth_signature を作成する必要があります。OAuth 経由でリソースにアクセスするための署名を作成する際にボイラー プレート コードを処理するライブラリを探しています。
3 つのリクエスト要素の連結で構成される署名「ベース文字列」を作成します。
- HTTP リクエスト メソッド。
- リクエストの送信先のベース URL。この URL にはクエリ パラメータを含めないでください。Google サービスへの呼び出しに署名する場合、関連する手順については、OAuth 仕様のセクション 9.1.2 を参照してください。
- リクエスト内のパラメーターの正規化された文字列 (oauth_signature パラメーターを除く)。これには、リクエスト ヘッダーまたは本文で送信されるパラメータと、リクエスト URL に追加されるクエリ パラメータが含まれます。文字列を正規化するには、辞書式のバイト値順序を使用してパラメーターを並べ替えます。この文字列の正規化の詳細については、OAuth 仕様のセクション 9.1.1 を参照してください。
次のいずれかのシーケンスを使用して oauth_signature を生成します。
- アプリケーションが登録されていて、HMAC-SHA1 を使用している場合は、登録時に生成された OAuth の「コンシューマー シークレット」値を使用します。この値は、ドメインの登録ページに表示されます。