要点
- Auth0 は、API エンドポイントへのアクセスを保護する手段として、API の認証と認可を提供します (API Authentication and Authorization を参照)
- SPA のユーザーを認可するために、Auth0 は Implicit Grant をサポートしています (Implicit Grant を参照)
- SPA と API の両方を Auth0 Dashboard で設定する必要があります (Auth0 の設定 を参照)
- ユーザー Permissions は、Authorization Extension を使用して適用できます (Configure the Authorization Extension を参照)
- API を呼び出す際に、HTTP Authorization ヘッダーで有効なアクセストークンが渡されていることを確認することで、API を保護できます (Implement the API を参照)
- Auth0.js ライブラリを使用すると、SPA のユーザーを認可し、API の呼び出しに使用できる有効なアクセストークンを取得できます (Authorize the User を参照)
- SPA は、API の呼び出し時に HTTP Authorization ヘッダーでアクセストークンを渡せます (Call the API を参照)
- SPA は、ユーザーに付与されたスコープに基づいて、UI 要素を条件付きで表示できます (Display UI Elements Conditionally Based on Scope を参照)