メインコンテンツへスキップ
CustomizedConsent クラスは、customized-consent 画面の機能を実装します。この画面では、クライアントアプリケーションによって要求された権限と認可の詳細を承認するか拒否するかをユーザーに求めます。

コンストラクター

CustomizedConsent画面マネージャーのインスタンスを作成します。
Example
import CustomizedConsent from '@auth0/auth0-acul-js/customized-consent';
const customizedConsentManager = new CustomizedConsent();
await customizedConsentManager.accept();

プロパティ

ブランディングテーマや各種設定など、ブランディングに関する構成を提供します。
customized-consent 画面向けに、idnamelogoUrl などのクライアント関連の構成を提供します。
ユーザーの組織に関する情報 (idname など) を提供します。
認証フロー内の現在のプロンプトに関するデータが含まれます。
scopesauthorizationDetails など、customized-consent 画面に固有の詳細が含まれます。
id や関連メタデータなど、テナントに関するデータが含まれます。
アクティブな識別子やフローの状態など、customized-consent 画面のトランザクション固有のデータを提供します。
同意フロー中のユーザー入力など、SDK に渡される信頼できないデータを扱います。
usernameemailroles などを含む、現在のユーザーの詳細です。

メソッド

accept
Promise<void>
このメソッドは、要求された権限および認可の詳細を承認するというユーザーの決定を送信します。
Example
import CustomizedConsent from '@auth0/auth0-acul-js/customized-consent';
const customizedConsentManager = new CustomizedConsent();
await customizedConsentManager.accept();
changeLanguage
Promise<void>
このメソッドは、Universal Login ページの表示言語を変更します。
Example
import CustomizedConsent from '@auth0/auth0-acul-js/customized-consent';
const customizedConsentManager = new CustomizedConsent();
customizedConsentManager.changeLanguage({
  language: 'fr',
});
メソッドパラメーター
deny
Promise<void>
このメソッドは、要求された権限および認可の詳細を拒否するというユーザーの決定を送信します。
Example
import CustomizedConsent from '@auth0/auth0-acul-js/customized-consent';
const customizedConsentManager = new CustomizedConsent();
await customizedConsentManager.deny();
getErrors
このメソッドは、コンテキストからトランザクションエラーの配列を取得します。エラーがない場合は空の配列を返します。