特定のアプリケーションに平日のみのアクセスを許可する
Login / Post Loginトリガーを選択します。以下のコードを[Actions Code Editor(アクションコードエディター)]にコピーします。
企業ネットワーク内部のユーザーにのみアクセスを許可する
Login / Post loginトリガーを選択します。以下のコードをActionsコードエディターにコピーします。
ipaddr.jsなどのnpmライブラリーを使用する場合は、依存関係としてアクションに追加しなければなりません。詳細については、「初めてアクションを作成する」の「依存関係を追加する」セクションをお読みください。APIを呼び出すユーザーすべてのアクセスを拒否する
識別子の値に基づいてアクセスを拒否する必要があります。新しいアクションを作成し、ログインフローにアクションを追加するためにLogin / Post loginトリガーを選択します。以下のコードをActionsコードエディターにコピーします。
identifierの値はhttps://api.example.comであり、これが拒否する対象となるオーディエンスです。
ユーザーのロールをトークンに追加する
event.authorizationオブジェクトとapi.idToken.setCustomClaimおよびapi.accessToken.setCustomClaimメソッドを使用します。新しいアクションを作成し、ログインフローにアクションを追加するためにLogin / Post loginトリガーを選択します。以下のコードをActionsコードエディターにコピーします。
- 要求元のアプリケーションに返されるは、トリガー処理の終わりに作成され、署名されます。最終の署名されたJWTは、アクションでは処理できません。