要点
- Auth0 は、API エンドポイントへのアクセスを保護する手段として、API の認証と認可を提供します (API Authentication and Authorization を参照)
- モバイルアプリのユーザーを認可して API へのアクセスを付与するために、Auth0 は Authorization Code Flow with Proof Key for Code Exchange (PKCE) をサポートしています (Proof Key for Code Exchange を参照)
- モバイルアプリと API の両方を Auth0 Dashboard で設定する必要があります (Auth0 Configuration を参照)
- Authorization Extension を使用して、ユーザー Permissions を適用できます (Configure the Authorization Extension を参照)
- API の呼び出し時に、有効な が HTTP Authorization ヘッダーで渡されるようにすることで、API を保護できます (Implement the API を参照)
- Auth0.Android SDK を使用すると、モバイルアプリのユーザーを認可し、API の呼び出しに使用できる有効なアクセストークンを取得できます (Authorize the User を参照)
- モバイルアプリでは、IDトークンをデコードしてユーザーのユーザープロフィール情報を取得できます (Get the User Profile を参照)
- ユーザーに付与されたスコープに基づいて、UI 要素を条件付きで表示できます (Display UI Elements Conditionally Based on Scope を参照)
- モバイルアプリは、API の呼び出し時に HTTP Authorization ヘッダーでアクセストークンを渡します (Call the API を参照)
- セッション中にユーザーが再度ログインしなくて済むように、モバイルアプリユーザーのアクセストークンを更新できます (Renew the Token を参照)