特定のアプリケーションへのアクセスを平日のみに制限する
Login / Post Login トリガーを選択します。続いて、次のコードを Actions Code Editor にコピーします。
企業ネットワーク内からアクセスしているユーザーのみにアクセスを許可する
Login / Post Login トリガーを選択します。次のコードを Actions Code Editor にコピーしてください。
ipaddr.js のような npm ライブラリを使用するには、そのライブラリを Action の依存関係として追加する必要があります。詳しくは、初めての Action を作成する の “依存関係を追加する” セクションを参照してください。API を呼び出すすべてのユーザーのアクセスを拒否する
identifier 値に基づいてアクセスを拒否する必要があります。この値は、Auth0 Dashboard > アプリケーション > APIs にある API の API フィールドで確認できます。新しい Action を作成し、この Action をログインフローに追加するために Login / Post Login トリガーを選択します。次のコードを Actions Code Editor にコピーします。
identifier の値は https://api.example.com なので、これが拒否する audience です。
トークンにユーザーのロールを追加する
event.authorization オブジェクトを api.idToken.setCustomClaim メソッドおよび api.accessToken.setCustomClaim メソッドとともに使用します。新しい Action を作成し、Action をログインフローに追加するため、Login / Post Login トリガーを選択します。次のコードを Actions Code Editor にコピーします。
- 要求元のアプリケーションに返される は、トリガー処理の最後に生成され、署名されます。最終的に署名された JWT には、Action 内からアクセスできません。
特定のJA3/JA4フィンガープリントへのアクセスを拒否する
event.security_context オブジェクトには、現在のトランザクションの JA3/JA4 フィンガープリント値が含まれています。
新しいActionを作成し、Action をログインフローに追加するため、Login / Post Login トリガーを選択します。次のコードを Actions Code Editor にコピーします: