ACUL SDK
-
Auth0 ACUL React SDK
React アプリケーション内での連携を簡単にする React Hooks を提供します。
- Auth0 ACUL JS SDK 中核となる JavaScript ライブラリ (TypeScript で記述) で、あらゆるフロントエンドフレームワークやプレーンな JavaScript での使用に適しています。
ACUL サンプルアプリケーション
ACUL サンプルアプリケーション には、完全なビルドパイプライン、デプロイ ワークフロー、一般的な Universal Login 画面の実装が含まれています。これらのサンプルアプリケーションは、画面の開発に役立ちます。サンプルは、ACUL React SDK または JS SDK を使用する React 向けに提供されています。auth0 acul init コマンドを使用すると、ACUL React SDK または JS SDK を使った React のスタータープロジェクトを初期化できます。詳しくは、GitHub の Auth0 CLI を参照してください。
ACUL リソース
Auth0 では、Universal Login エクスペリエンスをカスタマイズするための各種リソースを提供しています。Auth0 Management API
Management API を使用すると、個々の Universal Login 画面を更新したり、複数の画面をまとめて設定したりできます。Auth0 Management API を使用するには、access token が必要です。 個別の画面設定-
GET /v2/prompts/{prompt}/screen/{screen}/renderingエンドポイント を使用すると、1 つの画面の設定を取得できます。PATCH /v2/prompts/{prompt}/screen/{screen}/renderingエンドポイント を使用すると、1 つの画面に対して ACUL を設定できます。
-
GET /v2/prompts/renderingエンドポイント を使用すると、すべての画面の設定を取得できます。PATCH /v2/prompts/renderingエンドポイント を使用すると、画面を一括更新できます。
Auth0 の開発ツール
Auth0 には、ACUL の設定を含む tenant 管理を簡素化するための各種ツールが用意されています。-
Auth0 CLI
aculコマンドを使用して、プロジェクトのひな形を作成し、ローカルで開発し、画面設定をデプロイできます。詳しくは、GitHub の Auth0 CLI をご覧ください。- Auth0 Deploy CLI JSON ファイルで定義した ACUL のレンダリング設定を含め、tenant 全体の設定をコードとして管理できます。詳しくは、GitHub の Auth0 Deploy CLI をご覧ください。
-
Auth0 Terraform provider
ACUL の画面設定を定義できます。詳しくは、Terraform の
promt_screen_renderer resourceをご覧ください。