api.access
api.access.deny(reason)
パスワードリセットを拒否する理由を、人が読める形で説明したものです。これは
エンドユーザー向けインターフェースに直接表示される場合があります。
api.authentication
api.authentication.challengeWith(factor, options)
- 既定の認証要素に対するチャレンジを正常に完了した場合。
additionalFactorsに指定された任意の認証要素に対するチャレンジを正常に完了した場合。
このメソッドを呼び出すと、ユーザーがまだチャレンジ要件を満たしていない場合は、
認証要素のチャレンジ画面が表示されます。
additionalFactors が指定されている場合、ユーザーは必要に応じて
別の認証要素を選択できます。初回のチャレンジに使用する認証要素の種類と、その options を示すオブジェクトです。
additionalFactors をプロパティとして指定することもできる追加オプションです。api.authentication.challengeWithAny(factors)
- いずれかの認証要素のチャレンジを正常に完了した場合。
このメソッドを使用すると、ユーザーがまだチャレンジの要件を
満たしていない場合、認証要素の選択画面が表示されます。優先する認証要素がある場合は、
api.authentication.challengeWith() メソッド
を使用することを推奨します。渡される認証要素が 1 つだけであるか、有効な認証要素が 1 つだけである場合は、認証要素の選択画面は表示されません。認証要素の配列。
api.redirect
api.redirect.encodeToken(options)
sendUserTo 経由) ためのセッショントークンを作成します。
このトークンには、遷移先エンドポイントで真正性を検証できる必要があるデータが含まれます。遷移先エンドポイントは、
共有シークレットを使用して JWT の署名を検証することで、データの真正性と完全性を確認できます。
共有シークレットは Action の secret として保存し、
event.secrets['<secret_name>'] から読み取れるようにする必要があります。
生成される URL のクエリパラメーターに機密データをどのようにエンコードするかを
設定します。
api.redirect.sendUserTo(url, options)
url にリダイレクトされるようにします。createUrl ヘルパーメソッドは、データの真正性と完全性を対象エンドポイントで検証できるよう、そのデータを対象の url のクエリパラメーターとしてエンコードする処理を簡略化するために用意されています。
api.redirect.validateToken(options)
/continue エンドポイントに渡された JWT トークンに
エンコードされたデータを取得します。
リダイレクト後に
/continue エンドポイントに渡された JWT トークンに
エンコードされたデータを取得するためのオプション。api.cache
api.cache.delete(key)
削除するキャッシュレコードのキー。
api.cache.get(key)
value プロパティに格納されています。
キャッシュに保存されているレコードのキー。
api.cache.set(key, value, options)
ttl または expires_at の値までの 最大 となります。有効期間が指定されていない場合は、
デフォルトで 15 分の有効期間が使用されます。有効期間は、
Actions Cache Limits に記載されている最大時間を超えることはできません。
重要: このキャッシュは、短期間の一時的なデータ向けに設計されています。項目は、
指定された有効期間内であっても、後続のトランザクションでは利用できない場合があります。
保存するレコードのキーです。
保存するレコードの値です。
キャッシュの動作を調整するためのオプションです。
api.prompt
api.prompt.render(promptId, promptOptions)
プロンプトの ID。
レンダリング オプション。
api.transaction
api.transaction.setResultUrl(url, options)
ユーザーのリダイレクト先の URL。