特定のアプリケーションへのアクセスを平日に限定する
社内ネットワーク内のユーザーにのみアクセスを許可する
API を呼び出すすべてのユーザーのアクセスを拒否する
audience の値に基づいてアクセスを拒否する必要があります。この値は、Dashboard > Applications > APIs の API にある API フィールドで確認できます。これを行うには、次の ルール を作成します。
audience 値は http:://todoapi2.api であるため、このオーディエンスを拒否します。誰かがこの audience 値を使用して API へのアクセスを試みた場合、アクセスは拒否され、HTTP 401 レスポンスが返されます。
トークンにユーザーのロールを追加する
access_token_authz に設定すると) 、アクセストークンにユーザーの権限が含まれるようになります。トークンにユーザーのロールを追加するには、次の ルール を作成するときに context.authorization オブジェクトを使用します。
- Authorization Core 機能セットを使用して DAE ロールを作成します。作成するロールの名前は、事前定義された DAE ロールの名前と一致している必要があります。
- Authorization Core 機能セットを使用して、作成した DAE ロールを適切なユーザーに割り当てます。
- ユーザーのロールを IDトークンの DAE 名前空間に追加します。そのためには、次のルールを作成し、
CLIENT_IDプレースホルダーの値をアプリケーションのクライアントIDに置き換えてください。