パスワードを渡さずに、ほかのサービスに API の利用を許可する仕組み「OAuth」の記事です。
タグ
#OAuth
記事 (3 件)
- OAuth の基本 ── パスワードを渡さずにアクセスを許可する仕組み OAuth は、パスワードを渡さずに、ほかのアプリへ自分のデータへのアクセスを許可する仕組みです。登場人物とアクセストークン、OAuth 1.0a と 2.0 の違い、今の主流の認可コードと PKCE を説明します。
- OAuth 1.0a の署名 (HMAC-SHA1) でつまずきやすいところ OAuth 1.0a の HMAC-SHA1 署名が合わないときに確かめたい点を、署名のもとになる文字列の作り方、パラメーターの並べ替え、rawurlencode による符号化、二重の符号化、タイムスタンプと nonce の順に説明します。
- API の URL のわずかな違いで、OAuth の署名が合わない・転送される http と https、www の有無、末尾の / といった URL のわずかな違いで、OAuth 1.0a の署名が合わなくなったり、転送で認証の情報が落ちたりする理由と、署名に使う URL の正規化、API の URL の扱い方を説明します。