- ユーザーがアプリケーションへの認証を試みます。
- Auth0 はリクエストを選択された IDプロバイダー に送信します。
- IDプロバイダーがユーザーの認証情報が有効であることを確認すると、作成済みのすべての Rules が Dashboard で設定された順序で実行されます。
- いずれの Rule でもユーザーのアクセスが制限されていなければ、ユーザーにはアプリケーションへのアクセスが許可されます。
認可ポリシーの Rules
認可ポリシーと Auth0 のロールベースアクセス制御(RBAC)システムに Rules がどのように適用されるかを理解します。
事前設定された認可ポリシーに Rules を追加すると、ユーザーアクセスを許可または拒否する条件をさらに細かく制御できます。Rule には、適切なロジックに基づいて認可の判断を行うカスタムコードが含まれます。他の Rule と組み合わせることで、さまざまな状況での動作を定義するのに役立ちます。
Rules では、ユーザーの部署、時刻、場所、またはその他のユーザー属性や API 属性 (username、セキュリティクリアランス、API 名など) といった、ユーザーに保存されている属性の任意の組み合わせに基づいてアクセスを制限できます。
たとえば、非営利組織で細かなアクセス制御を実現するために Rules を使用している場合、ニューデリーオフィスの研究開発部門で勤務する W2 従業員にのみ、あるアプリケーションへのアクセスを許可できます。
認可ポリシーでの Rule 実装のサンプルについては、Sample Use Cases: Rules with Authorization を参照してください。
Rules は、実行される順序に応じて、権限が に追加される前に、認可の判定結果を変更できます。Rules を組み込んだ基本的なプロセスは次のとおりです。