- Delegated Administration Dashboard にログインします。
- 右上にある自分の名前をクリックします。ドロップダウンメニューが表示されるので、Configure オプションをクリックします。
Extension Hooks のコンテキスト
コンテキスト (ctx) オブジェクトには、現在のリクエストに関するいくつかのヘルパーと情報が含まれています。以下のメソッドとプロパティは、すべての Extension Hook で利用できます。- ログ
- キャッシュ
- Custom Data
- ペイロードとリクエスト
- リモート呼び出し
ログ
Actions リアルタイムログ (Actions リアルタイムログで表示できます) にメッセージを追加するには、log メソッドを呼び出します:キャッシュ
何か (たとえば部署の長い一覧) をキャッシュするには、コンテキストの global オブジェクトに保存できます。このオブジェクトは、Actions リアルタイムログのコンテナが再作成されるまで利用できます。カスタムデータ
extension 内にカスタムデータを保存できます。このフィールドに保存できるデータは 400 KB までです。ペイロード とリクエスト
各 Extension Hook では、現在の ペイロード またはリクエストに含まれる特定の情報を参照できます。リクエストには常に、Users Dashboard にログインしているユーザーに関する情報が含まれます。リモート呼び出し
データを検証したりメンバーシップを読み込んだりするために、外部サービス (API など) を呼び出したい場合は、request モジュールを使用できます。
Hook の仕様
-
ctx: コンテキストオブジェクト-
payload: ペイロードオブジェクトaction: 現在実行中のアクション (例:delete:user)user: アクションの実行対象となるユーザー
-
-
callback(error): アクセスが拒否された場合にエラーを返せるコールバック
使用例
ケリーは財務部門を管理しており、自分の部門内のユーザーのみにアクセスできるようにする必要があります。read:userdelete:userreset:passwordchange:passwordchange:usernamechange:emailread:devicesread:logsremove:multifactor-providerblock:userunblock:usersend:verification-email