Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
1875542
initial commit
ramya18101 Jun 20, 2025
06d9748
add logic to read .js and .css from all the folders in assets for a g…
ramya18101 Jun 23, 2025
f0c4e43
fix logic by adding a sleep timer to settle the files and update command
ramya18101 Jun 23, 2025
feb7a7a
Update head_tags content for .js extended files
ramya18101 Jun 23, 2025
8eafe6d
Update logic to support watching screens 1 or all or specific
ramya18101 Jul 9, 2025
ec56478
Update logic to support watching screens
ramya18101 Jul 11, 2025
01b375b
final code to support watching screens
ramya18101 Jul 11, 2025
462fa80
Update docs and examples
ramya18101 Jul 11, 2025
c3397dd
Add docs for watch and patch assets
ramya18101 Jul 14, 2025
7a42015
Separate acul config commands from ul and update docs
ramya18101 Aug 18, 2025
baf29b8
Update acul list command
ramya18101 Aug 22, 2025
4fded5b
Update acul list command doc command
ramya18101 Aug 24, 2025
8ce28b9
Add scaffolding commands(POC) and documentation for acul app initiali…
ramya18101 Aug 27, 2025
3ffd6cb
Enhance acul command with screen name validation and optional query p…
ramya18101 Sep 5, 2025
84d1570
Merge branch 'main' into DXCDT-1178-support-acul-scaffolding-app
ramya18101 Sep 5, 2025
c9cfc8f
Update branch to latest
ramya18101 Sep 5, 2025
8b4d176
update docs and fix lints
ramya18101 Sep 7, 2025
b663240
add acul_config generation for acul app init
ramya18101 Sep 7, 2025
bddbe33
Initial commit
ramya18101 Sep 8, 2025
cbae58c
update docs and fix lint
ramya18101 Sep 6, 2025
2dcda65
Add support for add-screen command
ramya18101 Sep 11, 2025
4092b89
refactor acul config commands
ramya18101 Sep 15, 2025
72abe53
Update branch to the latest
ramya18101 Sep 15, 2025
bd640f7
Fix lint
ramya18101 Sep 15, 2025
15be4c8
Merge branch 'DXCDT-1165-support-acul-command' into DXCDT-1178-suppor…
ramya18101 Sep 15, 2025
45f4c6d
refactor scaffolding app code
ramya18101 Sep 15, 2025
8b54cee
refactor scaffolding app code
ramya18101 Sep 15, 2025
d888580
Update branch to the latest
ramya18101 Sep 15, 2025
638461a
refactor screen scaffolding
ramya18101 Sep 15, 2025
77853ac
Update go-auth0 version and docs
ramya18101 Sep 15, 2025
e2909db
refactor: rename and restructure acul scaffolding.
ramya18101 Sep 17, 2025
7a009fe
Update docs
ramya18101 Sep 17, 2025
6a10726
Update docs
ramya18101 Sep 18, 2025
2460310
add paginated select input and enhance screen name prompts
ramya18101 Oct 14, 2025
29401bd
Add default config file path handling and improve user prompts
ramya18101 Oct 14, 2025
54204f0
Refactor acul config commands for improved user prompts and default f…
ramya18101 Oct 14, 2025
2617dc1
Update go-auth0's version and enhance acul config command
ramya18101 Oct 15, 2025
2b9561f
Update branch to latest
ramya18101 Oct 15, 2025
8a69cff
enhance acul config command with doc updates
ramya18101 Oct 18, 2025
2f6a198
Update branch latest to 'DXCDT-1165-support-acul-command'
ramya18101 Oct 18, 2025
94a145e
Update branch
ramya18101 Oct 19, 2025
74ba506
enhance ACUL project scaffolding with Node checks and improved templa…
ramya18101 Oct 20, 2025
b68c281
refactor screen loader generation to improve error handling
ramya18101 Oct 20, 2025
7b0838b
fix lint
ramya18101 Oct 20, 2025
9a48112
Update branch latest to 'DXCDT-1178-support-acul-scaffolding-app'
ramya18101 Oct 21, 2025
4bf2f31
refactor ACUL scaffolding app commands and docs
ramya18101 Oct 22, 2025
58397fe
Update branch latest to 'DXCDT-1178-support-acul-scaffolding-app'
ramya18101 Oct 22, 2025
f0c01f5
enhance ACUL scaffolding with user guidance and next steps
ramya18101 Oct 22, 2025
d499a95
enhance ACUL scaffolding with improved user feedback
ramya18101 Oct 23, 2025
d406430
refactor ACUL scaffolding
ramya18101 Oct 23, 2025
8708642
refactor ACUL scaffolding
ramya18101 Oct 23, 2025
867c981
refactor ACUL scaffolding to filter out regenerated screenLoader.ts file
ramya18101 Oct 24, 2025
fe59d33
refactor ACUL scaffolding to consolidate post-scaffolding output
ramya18101 Oct 24, 2025
5664339
enhance ACUL scaffolding with template and screens flags for project …
ramya18101 Oct 27, 2025
c156bd6
enhance ACUL scaffolding with the latest manifest
ramya18101 Oct 27, 2025
cc379b3
Update branch latest to 'watch-and-patch-assets'
ramya18101 Oct 27, 2025
55007a3
Initial commit
ramya18101 Oct 28, 2025
10a7a6c
Add 'dev' command for connected mode with asset watching
ramya18101 Oct 29, 2025
13229ef
Add 'connected' flag to dev command for advanced rendering updates
ramya18101 Oct 31, 2025
5e56153
Refactor acul dev command and improve documentation for dev and conne…
ramya18101 Nov 3, 2025
2a58131
enhance ACUL scaffolding to dynamically fetch the latest release tag
ramya18101 Nov 3, 2025
2d23727
Merge branch 'main' into DXCDT-1165-support-acul-command
ramya18101 Nov 3, 2025
29cf911
Merge branch 'DXCDT-1165-support-acul-command' into DXCDT-1178-suppor…
ramya18101 Nov 3, 2025
4f58628
use 'acul-sample-app' as default project name
ramya18101 Nov 3, 2025
3d422b9
Merge branch 'DXCDT-1178-support-acul-scaffolding-app' into DXCDT-117…
ramya18101 Nov 3, 2025
5dd3e4c
enhance ACUL scaffolding to support version compatibility checks and …
ramya18101 Nov 4, 2025
9fd1d38
Merge branch 'DXCDT-1179-support-acul-scaffolding-screen' into DXCDT-…
ramya18101 Nov 4, 2025
bff891b
refactor: streamline screen selection and validation logic in ACUL sc…
ramya18101 Nov 4, 2025
82b2222
update ACUL dev mode documentation and improve screen detection logic
ramya18101 Nov 4, 2025
e63bb18
refactor: implement bulk update for screen rendering settings in ACUL
ramya18101 Nov 5, 2025
0900986
enhance screen selection and validation logic in ACUL dev mode
ramya18101 Nov 5, 2025
5e1d1a4
enhance connected mode feedback and streamline output messages in ACUL
ramya18101 Nov 6, 2025
2c2e533
Deprecate advcance customization on ul commands (#1370)
ramya18101 Nov 6, 2025
3b0cebf
enhance asset patching and restore original settings on shutdown in ACUL
ramya18101 Nov 6, 2025
ff68db2
enhance ACUL scaffolding with improved error handling and npm install…
ramya18101 Nov 6, 2025
27c4cef
enhance ACUL scaffolding to improve error handling and ensure unique …
ramya18101 Nov 6, 2025
6e81baf
Merge branch 'DXCDT-1179-support-acul-scaffolding-screen' and fix lin…
ramya18101 Nov 6, 2025
39a4126
Enhance ACUL command with prerequisite checks and improve user prompts
ramya18101 Nov 7, 2025
0a1a5e0
Merge branch 'main' into DXCDT-1165-support-acul-command
ramya18101 Nov 7, 2025
d273de9
Merge branch 'DXCDT-1165-support-acul-command' into DXCDT-1178-suppor…
ramya18101 Nov 7, 2025
ea19a94
improve ACUL scaffolding with handling,prerequisite checks and screen…
ramya18101 Nov 7, 2025
16d880e
improve ACUL scaffolding with handling prerequisite checks and screen…
ramya18101 Nov 7, 2025
c9d009d
Merge branch 'DXCDT-1179-support-acul-scaffolding-screen' into DXCDT-…
ramya18101 Nov 7, 2025
dd79347
[DON'T MERGE] Support ACUL scaffolding app command (#1325)
ramya18101 Nov 7, 2025
6ac2d36
enhance ACUL command with prerequisite checks and connected mode vali…
ramya18101 Nov 7, 2025
9199da5
refactor screen validation and selection logic
ramya18101 Nov 11, 2025
dd7934c
enhance shutdown messages and add restoration prompt
ramya18101 Nov 14, 2025
9e60da9
refactor patch logic and restoration prompts
ramya18101 Nov 14, 2025
fd628c4
enhance screen selection logic with multi-select support and improved…
ramya18101 Nov 18, 2025
bec0461
[DON'T MERGE] Support acul scaffolding screen (#1339)
ramya18101 Nov 18, 2025
573e8f2
Update branch to the latest
ramya18101 Nov 19, 2025
bfd4eb6
Merge branch 'DXCDT-1165-support-acul-command' of https://github.com/…
ramya18101 Nov 19, 2025
ebf4243
Update branch latest to 'DXCDT-1165-support-acul-command'
ramya18101 Nov 19, 2025
24531bf
update BulkUpdateRendering method signature
ramya18101 Nov 19, 2025
73048b6
Enhance ACUL Dev Mode with browser integration
ramya18101 Nov 24, 2025
dc6e56d
Add support for extra files in ACUL scaffolding and update repo URLs
ramya18101 Nov 27, 2025
81c6bec
Fix lint
ramya18101 Nov 27, 2025
5964818
Refactor ACUL scaffolding and error messages
ramya18101 Dec 5, 2025
bf635ed
Support acul dev command (#1374)
ramya18101 Dec 5, 2025
613b506
Merge branch 'main' into DXCDT-support-acul-dev-command
ramya18101 Dec 8, 2025
0656b9c
Update branch latest to 'main'
ramya18101 Dec 8, 2025
ca0880c
update deprecation date for advanced mode
ramya18101 Dec 8, 2025
b94f290
Merge branch 'DXCDT-1165-support-acul-command' of https://github.com/…
ramya18101 Dec 8, 2025
edb339f
update flag name from --screen to --screens for consistency
ramya18101 Dec 8, 2025
fcce23b
Update docs
ramya18101 Dec 9, 2025
6d9ee7f
use port example as 55444 and add port availability check
ramya18101 Dec 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 1 addition & 6 deletions CUSTOMIZATION_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,7 @@ This document provides essential information on **configuring the rendering mode
- When set to `false` or omitted, the default template is used.
- The **default is `false`**.

### 🔹 7. Updating Rendering Mode
- Switching to `"standard"` **only updates the `rendering_mode`**.
- All other fields remain unchanged.

### 🔹 8. Partial Updates
### 🔹 7. Partial Updates
- Only **explicitly declared fields** are updated.
- **Unspecified fields remain as they are**.

Expand Down Expand Up @@ -109,7 +105,6 @@ This document provides essential information on **configuring the rendering mode
- **Use `"standard"` mode for creating a consistent, branded experience for users. Choosing Standard mode will open a webpage
within your browser where you can edit and preview your branding changes.For a comprehensive list of editable parameters and their values
- **Ensure `head_tags` includes at least one `<script>` tag** for proper functionality.
- **When switching to `"standard"`, only update `rendering_mode`**—all other fields should remain unchanged.
- **Use `context_configuration` values carefully** to avoid exposing sensitive data.
- **Always validate your JSON** before applying changes to prevent syntax errors and unexpected behavior.

Expand Down
16 changes: 16 additions & 0 deletions docs/auth0_acul.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
layout: default
has_toc: false
has_children: true
---
# auth0 acul

Customize the Universal Login experience. This requires a custom domain to be configured for the tenant.

## Commands

- [auth0 acul config](auth0_acul_config.md) - Configure Advanced Customizations for Universal Login screens.
- [auth0 acul dev](auth0_acul_dev.md) - Start development mode for ACUL project with automatic building and asset watching.
- [auth0 acul init](auth0_acul_init.md) - Generate a new ACUL project from a template
- [auth0 acul screen](auth0_acul_screen.md) - Manage individual screens for Advanced Customizations for Universal Login.

17 changes: 17 additions & 0 deletions docs/auth0_acul_config.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
layout: default
has_toc: false
has_children: true
---
# auth0 acul config

Manage screen-level configuration for Auth0 Universal Login using ACUL (Advanced Customizations).

## Commands

- [auth0 acul config docs](auth0_acul_config_docs.md) - Open the ACUL configuration documentation
- [auth0 acul config generate](auth0_acul_config_generate.md) - Generate a stub config file for a Universal Login screen.
- [auth0 acul config get](auth0_acul_config_get.md) - Get the current rendering settings for a specific screen
- [auth0 acul config list](auth0_acul_config_list.md) - List Universal Login rendering configurations
- [auth0 acul config set](auth0_acul_config_set.md) - Set the rendering settings for a specific screen

42 changes: 42 additions & 0 deletions docs/auth0_acul_config_docs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
layout: default
parent: auth0 acul config
has_toc: false
---
# auth0 acul config docs

Open the documentation for configuring Advanced Customizations for Universal Login screens.

## Usage
```
auth0 acul config docs [flags]
```

## Examples

```
auth0 acul config docs
```




## Inherited Flags

```
--debug Enable debug mode.
--no-color Disable colors.
--no-input Disable interactivity.
--tenant string Specific tenant to use.
```


## Related Commands

- [auth0 acul config docs](auth0_acul_config_docs.md) - Open the ACUL configuration documentation
- [auth0 acul config generate](auth0_acul_config_generate.md) - Generate a stub config file for a Universal Login screen.
- [auth0 acul config get](auth0_acul_config_get.md) - Get the current rendering settings for a specific screen
- [auth0 acul config list](auth0_acul_config_list.md) - List Universal Login rendering configurations
- [auth0 acul config set](auth0_acul_config_set.md) - Set the rendering settings for a specific screen


51 changes: 51 additions & 0 deletions docs/auth0_acul_config_generate.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
---
layout: default
parent: auth0 acul config
has_toc: false
---
# auth0 acul config generate

Generate a stub config file for a Universal Login screen and save it to a file.
If fileName is not provided, it will default to <screen-name>.json in the current directory.

## Usage
```
auth0 acul config generate [flags]
```

## Examples

```
auth0 acul config generate <screen-name>
auth0 acul config generate <screen-name> --file settings.json
auth0 acul config generate signup-id
auth0 acul config generate login-id --file login-settings.json
```


## Flags

```
-f, --file string File to save the rendering configs to.
```


## Inherited Flags

```
--debug Enable debug mode.
--no-color Disable colors.
--no-input Disable interactivity.
--tenant string Specific tenant to use.
```


## Related Commands

- [auth0 acul config docs](auth0_acul_config_docs.md) - Open the ACUL configuration documentation
- [auth0 acul config generate](auth0_acul_config_generate.md) - Generate a stub config file for a Universal Login screen.
- [auth0 acul config get](auth0_acul_config_get.md) - Get the current rendering settings for a specific screen
- [auth0 acul config list](auth0_acul_config_list.md) - List Universal Login rendering configurations
- [auth0 acul config set](auth0_acul_config_set.md) - Set the rendering settings for a specific screen


50 changes: 50 additions & 0 deletions docs/auth0_acul_config_get.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
layout: default
parent: auth0 acul config
has_toc: false
---
# auth0 acul config get

Get the current rendering settings for a specific screen.

## Usage
```
auth0 acul config get [flags]
```

## Examples

```
auth0 acul config get <screen-name>
auth0 acul config get <screen-name> --file settings.json
auth0 acul config get signup-id
auth0 acul config get login-id -f ./acul_config/login-id.json
```


## Flags

```
-f, --file string File to save the rendering configs to.
```


## Inherited Flags

```
--debug Enable debug mode.
--no-color Disable colors.
--no-input Disable interactivity.
--tenant string Specific tenant to use.
```


## Related Commands

- [auth0 acul config docs](auth0_acul_config_docs.md) - Open the ACUL configuration documentation
- [auth0 acul config generate](auth0_acul_config_generate.md) - Generate a stub config file for a Universal Login screen.
- [auth0 acul config get](auth0_acul_config_get.md) - Get the current rendering settings for a specific screen
- [auth0 acul config list](auth0_acul_config_list.md) - List Universal Login rendering configurations
- [auth0 acul config set](auth0_acul_config_set.md) - Set the rendering settings for a specific screen


58 changes: 58 additions & 0 deletions docs/auth0_acul_config_list.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
---
layout: default
parent: auth0 acul config
has_toc: false
---
# auth0 acul config list

List Universal Login rendering configurations with optional filters and pagination.

## Usage
```
auth0 acul config list [flags]
```

## Examples

```
auth0 acul config list --prompt reset-password
auth0 acul config list --rendering-mode advanced --include-fields true --fields head_tags,context_configuration
```


## Flags

```
--fields string Comma-separated list of fields to include or exclude in the result (based on value provided for include_fields)
--include-fields Whether specified fields are to be included (true) or excluded (false). (default true)
--include-totals Return results inside an object that contains the total result count (true) or as a direct array of results (false).
--json Output in json format.
--json-compact Output in compact json format.
--page int Page index of the results to return. First page is 0.
--per-page int Number of results per page. Default value is 50, maximum value is 100. (default 50)
--prompt string Filter by the Universal Login prompt.
-q, --query string Advanced query.
--rendering-mode string Filter by the rendering mode (advanced or standard).
--screen string Filter by the Universal Login screen.
```


## Inherited Flags

```
--debug Enable debug mode.
--no-color Disable colors.
--no-input Disable interactivity.
--tenant string Specific tenant to use.
```


## Related Commands

- [auth0 acul config docs](auth0_acul_config_docs.md) - Open the ACUL configuration documentation
- [auth0 acul config generate](auth0_acul_config_generate.md) - Generate a stub config file for a Universal Login screen.
- [auth0 acul config get](auth0_acul_config_get.md) - Get the current rendering settings for a specific screen
- [auth0 acul config list](auth0_acul_config_list.md) - List Universal Login rendering configurations
- [auth0 acul config set](auth0_acul_config_set.md) - Set the rendering settings for a specific screen


50 changes: 50 additions & 0 deletions docs/auth0_acul_config_set.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
layout: default
parent: auth0 acul config
has_toc: false
---
# auth0 acul config set

Set the rendering settings for a specific screen.

## Usage
```
auth0 acul config set [flags]
```

## Examples

```
auth0 acul config set <screen-name>
auth0 acul config set <screen-name> --file settings.json
auth0 acul config set signup-id --file settings.json
auth0 acul config set login-id
```


## Flags

```
-f, --file string File to save the rendering configs to.
```


## Inherited Flags

```
--debug Enable debug mode.
--no-color Disable colors.
--no-input Disable interactivity.
--tenant string Specific tenant to use.
```


## Related Commands

- [auth0 acul config docs](auth0_acul_config_docs.md) - Open the ACUL configuration documentation
- [auth0 acul config generate](auth0_acul_config_generate.md) - Generate a stub config file for a Universal Login screen.
- [auth0 acul config get](auth0_acul_config_get.md) - Get the current rendering settings for a specific screen
- [auth0 acul config list](auth0_acul_config_list.md) - List Universal Login rendering configurations
- [auth0 acul config set](auth0_acul_config_set.md) - Set the rendering settings for a specific screen


78 changes: 78 additions & 0 deletions docs/auth0_acul_dev.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
---
layout: default
parent: auth0 acul
has_toc: false
---
# auth0 acul dev

Start development mode for an ACUL project. This command:
- Runs 'npm run build' to build the project initially
- Watches the dist directory for asset changes
- Automatically patches screen assets when new builds are created
- Supports both single screen development and all screens

The project directory must contain package.json with a build script.

DEV MODE (default):
- Requires: --port flag for the local development server
- Runs your build process (e.g., npm run screen <name>) for HMR development

CONNECTED MODE (--connected):
- Requires: --screens flag to specify screens to patch in Auth0 tenant
- Updates advance rendering settings of the chosen screens in your Auth0 tenant
- Runs initial build and expects you to host assets locally
- Optionally runs build:watch in the background for continuous asset updates
- Watches and patches assets automatically when changes are detected

⚠️ Connected mode should only be used on stage/dev tenants, not production!

## Usage
```
auth0 acul dev [flags]
```

## Examples

```
# Dev mode
auth0 acul dev --port 55444
auth0 acul dev -p 55444 --dir ./my_project

# Connected mode
auth0 acul dev --connected
auth0 acul dev --connected --debug --dir ./my_project
auth0 acul dev --connected --screens all
auth0 acul dev -c --dir ./my_project
auth0 acul dev --connected --screens login-id
auth0 acul dev -c -s login-id,signup
```


## Flags

```
-c, --connected Enable connected mode to update advance rendering settings of Auth0 tenant. Use only on stage/dev tenants.
-d, --dir string Path to the ACUL project directory (must contain package.json).
-p, --port string Port for the local development server.
-s, --screens strings Specific screens to develop and watch.
```


## Inherited Flags

```
--debug Enable debug mode.
--no-color Disable colors.
--no-input Disable interactivity.
--tenant string Specific tenant to use.
```


## Related Commands

- [auth0 acul config](auth0_acul_config.md) - Configure Advanced Customizations for Universal Login screens.
- [auth0 acul dev](auth0_acul_dev.md) - Start development mode for ACUL project with automatic building and asset watching.
- [auth0 acul init](auth0_acul_init.md) - Generate a new ACUL project from a template
- [auth0 acul screen](auth0_acul_screen.md) - Manage individual screens for Advanced Customizations for Universal Login.


Loading
Loading