スコープの使用方法
アプリが認可サーバー経由でリソースへのアクセス許可を要求する場合、そのアプリはscope
パラメーターを使用して必要なアクセスを指定し、認可サーバーはscope
パラメーターを使用して、(付与されたアクセスが要求と異なる場合)実際に付与されたアクセスで応答します。
一般的に、スコープの使用方法には3種類あります。
- アプリケーションから、ユーザーのIDを確認して、ユーザーに関する基本的なプロファイル情報(メールアドレスや写真など)を取得するために使用する。このシナリオで使用できるスコープには、 Connect(OIDC)プロトコルによって実装されたスコープが含まれます。詳細については、「OpenID Connectスコープ」をお読みください。
- APIで、アクセス制御を実装する。この場合は、APIのカスタムスコープを定義して、それらのスコープを識別し、呼び出し元のアプリケーションがそれらを使用できるようにする必要があります。詳細については、「APIスコープ」をお読みください。
- アプリケーションから、独自のカスタムスコープを実装したAPIを呼び出す。この場合、呼び出しているAPIにどのカスタムスコープが定義されているのかを知っている必要があります。アプリケーションからのカスタムAPI呼び出しの例は、「ユースケースの例:スコープとクレーム