├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── config.yml │ ├── feature_request.yml │ └── report_a_bug.yml ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── main.yml │ ├── release.yml │ └── security.yml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yml ├── CHANGELOG.md ├── CODE-OF-CONDUCT.md ├── CONTRIBUTING.md ├── CUSTOMIZATION_GUIDE.md ├── GENERAL-CONTRIBUTING.md ├── LICENSE ├── MIGRATION_GUIDE.md ├── Makefile ├── README.md ├── cmd ├── auth0 │ └── main.go └── doc-gen │ └── main.go ├── codecov.yml ├── demo.gif ├── docs ├── .gitignore ├── 404.html ├── Gemfile ├── Gemfile.lock ├── _config.yml ├── _includes │ └── head_custom.html ├── assets │ └── images │ │ └── favicon.png ├── auth0_actions.md ├── auth0_actions_create.md ├── auth0_actions_delete.md ├── auth0_actions_deploy.md ├── auth0_actions_list.md ├── auth0_actions_open.md ├── auth0_actions_show.md ├── auth0_actions_update.md ├── auth0_api.md ├── auth0_apis.md ├── auth0_apis_create.md ├── auth0_apis_delete.md ├── auth0_apis_list.md ├── auth0_apis_open.md ├── auth0_apis_scopes.md ├── auth0_apis_scopes_list.md ├── auth0_apis_show.md ├── auth0_apis_update.md ├── auth0_apps.md ├── auth0_apps_create.md ├── auth0_apps_delete.md ├── auth0_apps_list.md ├── auth0_apps_open.md ├── auth0_apps_session-transfer.md ├── auth0_apps_session-transfer_show.md ├── auth0_apps_session-transfer_update.md ├── auth0_apps_show.md ├── auth0_apps_update.md ├── auth0_apps_use.md ├── auth0_completion.md ├── auth0_domains.md ├── auth0_domains_create.md ├── auth0_domains_delete.md ├── auth0_domains_list.md ├── auth0_domains_show.md ├── auth0_domains_update.md ├── auth0_domains_verify.md ├── auth0_email.md ├── auth0_email_provider.md ├── auth0_email_provider_create.md ├── auth0_email_provider_delete.md ├── auth0_email_provider_show.md ├── auth0_email_provider_update.md ├── auth0_email_templates.md ├── auth0_email_templates_show.md ├── auth0_email_templates_update.md ├── auth0_events.md ├── auth0_events_create.md ├── auth0_events_delete.md ├── auth0_events_list.md ├── auth0_events_show.md ├── auth0_events_update.md ├── auth0_login.md ├── auth0_logout.md ├── auth0_logs.md ├── auth0_logs_list.md ├── auth0_logs_streams.md ├── auth0_logs_streams_create.md ├── auth0_logs_streams_create_datadog.md ├── auth0_logs_streams_create_eventbridge.md ├── auth0_logs_streams_create_eventgrid.md ├── auth0_logs_streams_create_http.md ├── auth0_logs_streams_create_splunk.md ├── auth0_logs_streams_create_sumo.md ├── auth0_logs_streams_delete.md ├── auth0_logs_streams_list.md ├── auth0_logs_streams_open.md ├── auth0_logs_streams_show.md ├── auth0_logs_streams_update.md ├── auth0_logs_streams_update_datadog.md ├── auth0_logs_streams_update_eventbridge.md ├── auth0_logs_streams_update_eventgrid.md ├── auth0_logs_streams_update_http.md ├── auth0_logs_streams_update_splunk.md ├── auth0_logs_streams_update_sumo.md ├── auth0_logs_tail.md ├── auth0_network-acl.md ├── auth0_network-acl_create.md ├── auth0_network-acl_delete.md ├── auth0_network-acl_list.md ├── auth0_network-acl_show.md ├── auth0_network-acl_update.md ├── auth0_orgs.md ├── auth0_orgs_create.md ├── auth0_orgs_delete.md ├── auth0_orgs_list.md ├── auth0_orgs_members.md ├── auth0_orgs_members_list.md ├── auth0_orgs_open.md ├── auth0_orgs_roles.md ├── auth0_orgs_roles_list.md ├── auth0_orgs_roles_members.md ├── auth0_orgs_roles_members_list.md ├── auth0_orgs_show.md ├── auth0_orgs_update.md ├── auth0_phone.md ├── auth0_phone_provider.md ├── auth0_phone_provider_create.md ├── auth0_phone_provider_delete.md ├── auth0_phone_provider_list.md ├── auth0_phone_provider_show.md ├── auth0_phone_provider_update.md ├── auth0_protection.md ├── auth0_protection_breached-password-detection.md ├── auth0_protection_breached-password-detection_show.md ├── auth0_protection_breached-password-detection_update.md ├── auth0_protection_brute-force-protection.md ├── auth0_protection_brute-force-protection_show.md ├── auth0_protection_brute-force-protection_update.md ├── auth0_protection_suspicious-ip-throttling.md ├── auth0_protection_suspicious-ip-throttling_ips.md ├── auth0_protection_suspicious-ip-throttling_ips_check.md ├── auth0_protection_suspicious-ip-throttling_ips_unblock.md ├── auth0_protection_suspicious-ip-throttling_show.md ├── auth0_protection_suspicious-ip-throttling_update.md ├── auth0_quickstarts.md ├── auth0_quickstarts_download.md ├── auth0_quickstarts_list.md ├── auth0_roles.md ├── auth0_roles_create.md ├── auth0_roles_delete.md ├── auth0_roles_list.md ├── auth0_roles_permissions.md ├── auth0_roles_permissions_add.md ├── auth0_roles_permissions_list.md ├── auth0_roles_permissions_remove.md ├── auth0_roles_show.md ├── auth0_roles_update.md ├── auth0_rules.md ├── auth0_rules_create.md ├── auth0_rules_delete.md ├── auth0_rules_disable.md ├── auth0_rules_enable.md ├── auth0_rules_list.md ├── auth0_rules_show.md ├── auth0_rules_update.md ├── auth0_tenant-settings.md ├── auth0_tenant-settings_show.md ├── auth0_tenant-settings_update.md ├── auth0_tenant-settings_update_set.md ├── auth0_tenant-settings_update_unset.md ├── auth0_tenants.md ├── auth0_tenants_list.md ├── auth0_tenants_open.md ├── auth0_tenants_use.md ├── auth0_terraform.md ├── auth0_terraform_generate.md ├── auth0_test.md ├── auth0_test_login.md ├── auth0_test_token.md ├── auth0_universal-login.md ├── auth0_universal-login_customize.md ├── auth0_universal-login_prompts.md ├── auth0_universal-login_prompts_show.md ├── auth0_universal-login_prompts_update.md ├── auth0_universal-login_show.md ├── auth0_universal-login_switch.md ├── auth0_universal-login_templates.md ├── auth0_universal-login_templates_show.md ├── auth0_universal-login_templates_update.md ├── auth0_universal-login_update.md ├── auth0_users.md ├── auth0_users_blocks.md ├── auth0_users_blocks_list.md ├── auth0_users_blocks_unblock.md ├── auth0_users_create.md ├── auth0_users_delete.md ├── auth0_users_import.md ├── auth0_users_open.md ├── auth0_users_roles.md ├── auth0_users_roles_assign.md ├── auth0_users_roles_remove.md ├── auth0_users_roles_show.md ├── auth0_users_search-by-email.md ├── auth0_users_search.md ├── auth0_users_show.md ├── auth0_users_update.md ├── images │ ├── templates-storybook.png │ └── templates-vs-code.png └── index.md ├── go.mod ├── go.sum ├── install.sh ├── internal ├── analytics │ ├── analytics.go │ └── analytics_test.go ├── ansi │ ├── ansi.go │ ├── ansi_test.go │ ├── init.go │ ├── init_windows.go │ ├── progress.go │ └── spinner.go ├── auth │ ├── README.md │ ├── auth.go │ ├── auth_test.go │ ├── authutil │ │ ├── browser.go │ │ ├── browser_test.go │ │ ├── data │ │ │ └── result-page.html │ │ ├── exchange.go │ │ ├── exchange_test.go │ │ ├── login.go │ │ ├── login_test.go │ │ ├── user_info.go │ │ └── user_info_test.go │ ├── mock │ │ └── auth.go │ ├── scopes_test.go │ ├── token.go │ └── token_test.go ├── auth0 │ ├── action.go │ ├── anomaly.go │ ├── attack_protection.go │ ├── auth0.go │ ├── branding.go │ ├── branding_prompt.go │ ├── branding_theme.go │ ├── client.go │ ├── client_grant.go │ ├── connection.go │ ├── custom_domain.go │ ├── email_provider.go │ ├── email_template.go │ ├── error.go │ ├── event_streams.go │ ├── flow.go │ ├── form.go │ ├── http_client.go │ ├── jobs.go │ ├── log.go │ ├── log_stream.go │ ├── mock │ │ ├── action_mock.go │ │ ├── branding_mock.go │ │ ├── branding_prompt_mock.go │ │ ├── branding_theme_mock.go │ │ ├── client_grant_mock.go │ │ ├── client_mock.go │ │ ├── connection_mock.go │ │ ├── custom_domain_mock.go │ │ ├── email_provider_mock.go │ │ ├── email_template_mock.go │ │ ├── event_streams_mock.go │ │ ├── flow_mock.go │ │ ├── form_mock.go │ │ ├── log_mock.go │ │ ├── log_stream_mock.go │ │ ├── network_acl_mock.go │ │ ├── organization_mock.go │ │ ├── resource_server_mock.go │ │ ├── roles_mock.go │ │ ├── rule_mock.go │ │ ├── tenant_mock.go │ │ └── user_mock.go │ ├── network_acl.go │ ├── organization.go │ ├── quickstart.go │ ├── quickstarts_test.go │ ├── resource_server.go │ ├── role.go │ ├── rule.go │ ├── tenant.go │ └── user.go ├── buildinfo │ ├── buildinfo.go │ └── buildinfo_test.go ├── cli │ ├── actions.go │ ├── actions_embed.go │ ├── actions_test.go │ ├── api.go │ ├── api_test.go │ ├── apis.go │ ├── apis_test.go │ ├── apps.go │ ├── apps_test.go │ ├── arguments.go │ ├── arguments_test.go │ ├── attack_protection.go │ ├── attack_protection_breached_password_detection.go │ ├── attack_protection_brute_force_protection.go │ ├── attack_protection_suspicious_ip_throttling.go │ ├── cli.go │ ├── cli_test.go │ ├── completion.go │ ├── custom_domains.go │ ├── custom_domains_test.go │ ├── data │ │ ├── README.md │ │ ├── action-template-credentials-exchange.js │ │ ├── action-template-custom-email-provider.js │ │ ├── action-template-custom-phone-provider.js │ │ ├── action-template-empty.js │ │ ├── action-template-post-change-password.js │ │ ├── action-template-post-login.js │ │ ├── action-template-post-user-registration.js │ │ ├── action-template-pre-user-registration.js │ │ ├── action-template-send-phone-message.js │ │ ├── branding │ │ │ ├── default-template.liquid │ │ │ ├── footer-template.liquid │ │ │ ├── image-template.liquid │ │ │ ├── storybook │ │ │ │ ├── 0.911f6e12e6c467f018fc.manager.bundle.js │ │ │ │ ├── 4.cf0090def79b2a470b55.manager.bundle.js │ │ │ │ ├── 4.cf0090def79b2a470b55.manager.bundle.js.LICENSE.txt │ │ │ │ ├── 5.ff3f0a1f2e8a30b74056.manager.bundle.js │ │ │ │ ├── 6.4440048971a86fb21870.manager.bundle.js │ │ │ │ ├── 6.4440048971a86fb21870.manager.bundle.js.LICENSE.txt │ │ │ │ ├── 7.42237ad1d38f983b1508.manager.bundle.js │ │ │ │ ├── 8.d0cb72dd4a648b65de96.manager.bundle.js │ │ │ │ ├── branding-customization-notification.js │ │ │ │ ├── favicon.ico │ │ │ │ ├── iframe.html │ │ │ │ ├── index.html │ │ │ │ ├── main.10eb9558f241369aaa99.manager.bundle.js │ │ │ │ ├── main.3c3e278a.iframe.bundle.js │ │ │ │ ├── runtime~main.61b5b68c70da183b7397.manager.bundle.js │ │ │ │ ├── runtime~main.b0af52cf.iframe.bundle.js │ │ │ │ ├── vendors~main.b1410648.iframe.bundle.js │ │ │ │ ├── vendors~main.b1410648.iframe.bundle.js.LICENSE.txt │ │ │ │ ├── vendors~main.b1410648.iframe.bundle.js.map │ │ │ │ ├── vendors~main.f2c971dea89201865b97.manager.bundle.js │ │ │ │ └── vendors~main.f2c971dea89201865b97.manager.bundle.js.LICENSE.txt │ │ │ └── tenant-data.js │ │ ├── rule-template-add-email-to-access-token.js │ │ ├── rule-template-check-last-password-reset.js │ │ ├── rule-template-empty-rule.js │ │ ├── rule-template-ip-address-allow-list.js │ │ ├── rule-template-ip-address-deny-list.js │ │ ├── rule-template-simple-domain-allow-list.js │ │ └── universal-login │ │ │ ├── assets │ │ │ ├── Inter-Bold-9f8a6b65.woff2 │ │ │ ├── Inter-Bold-d66d8408.woff │ │ │ ├── Inter-Light-1039ea71.woff2 │ │ │ ├── Inter-Light-fb0a9fc4.woff │ │ │ ├── Inter-Medium-81e088df.woff2 │ │ │ ├── Inter-Medium-d5c1d4f7.woff │ │ │ ├── Inter-Regular-1a5bc62a.woff │ │ │ ├── Inter-Regular-43a16e89.woff2 │ │ │ ├── Inter-SemiBold-230d9756.woff2 │ │ │ ├── Inter-SemiBold-e108d97d.woff │ │ │ ├── index-ba9d88e4.css │ │ │ └── index-d4526619.js │ │ │ ├── index.html │ │ │ ├── prompt-screen-settings.json │ │ │ ├── static │ │ │ └── img │ │ │ │ ├── app-logo.svg │ │ │ │ ├── avatar.svg │ │ │ │ └── logo-generic.svg │ │ │ └── vite.svg │ ├── doc-gen.go │ ├── email.go │ ├── email_provider.go │ ├── email_templates.go │ ├── event_streams.go │ ├── event_streams_test.go │ ├── flags.go │ ├── flags_test.go │ ├── input.go │ ├── ips.go │ ├── log_streams.go │ ├── log_streams_datadog.go │ ├── log_streams_event_bridge.go │ ├── log_streams_event_grid.go │ ├── log_streams_http.go │ ├── log_streams_splunk.go │ ├── log_streams_sumo.go │ ├── log_streams_test.go │ ├── login.go │ ├── login_test.go │ ├── logout.go │ ├── logs.go │ ├── logs_test.go │ ├── management.go │ ├── management_test.go │ ├── network_acl.go │ ├── network_acl_test.go │ ├── organizations.go │ ├── organizations_test.go │ ├── phone.go │ ├── phone_provider.go │ ├── picker_options.go │ ├── picker_options_test.go │ ├── prompts_custom_text.go │ ├── prompts_custom_text_test.go │ ├── quickstarts.go │ ├── quickstarts_test.go │ ├── roles.go │ ├── roles_permissions.go │ ├── roles_test.go │ ├── root.go │ ├── root_test.go │ ├── rules.go │ ├── rules_embed.go │ ├── rules_test.go │ ├── templates.go │ ├── tenant_settings.go │ ├── tenants.go │ ├── terraform.go │ ├── terraform_fetcher.go │ ├── terraform_fetcher_test.go │ ├── terraform_test.go │ ├── test.go │ ├── universal_login.go │ ├── universal_login_customize.go │ ├── universal_login_customize_test.go │ ├── universal_login_templates.go │ ├── universal_login_templates_test.go │ ├── users.go │ ├── users_blocks.go │ ├── users_roles.go │ ├── users_roles_test.go │ ├── users_test.go │ ├── utils_shared.go │ └── utils_shared_test.go ├── config │ ├── config.go │ ├── config_test.go │ ├── tenant.go │ └── tenant_test.go ├── display │ ├── actions.go │ ├── apis.go │ ├── apis_test.go │ ├── apps.go │ ├── apps_session_transfer.go │ ├── attack_protection.go │ ├── branding.go │ ├── branding_texts.go │ ├── custom_domain.go │ ├── custom_domain_test.go │ ├── display.go │ ├── display_test.go │ ├── email_provider.go │ ├── email_templates.go │ ├── event_streams.go │ ├── log_streams.go │ ├── logs.go │ ├── logs_test.go │ ├── members.go │ ├── members_test.go │ ├── network_acl.go │ ├── organizations.go │ ├── phone_provider.go │ ├── quickstarts.go │ ├── role_permissions.go │ ├── roles.go │ ├── rules.go │ ├── tenant-settings.go │ ├── tenants.go │ ├── test.go │ ├── user_blocks.go │ └── users.go ├── instrumentation │ └── instrumentation.go ├── iostream │ └── iostream.go ├── keyring │ ├── keyring.go │ └── keyring_test.go ├── prompt │ ├── editor.go │ ├── prompt.go │ └── surveyext.go ├── users │ ├── data │ │ ├── basic-example.json │ │ ├── custom-password-hash-example.json │ │ ├── empty-example.json │ │ └── mfa-factors.json │ └── users_embed.go └── utils │ ├── unzip.go │ ├── unzip_test.go │ └── utils.go ├── opslevel.yml ├── test └── integration │ ├── actions-test-cases.yaml │ ├── api-test-cases.yaml │ ├── apis-test-cases.yaml │ ├── apps-test-cases.yaml │ ├── custom-domains-test-cases.yaml │ ├── email-test-cases.yaml │ ├── event-streams-test-cases.yaml │ ├── fixtures │ ├── create-rule.json │ ├── ul-template.html │ ├── update-rule.json │ ├── update-tenant-settings.json │ ├── update-ul-prompts-login.json │ └── update-ul-prompts-mfa-push.json │ ├── logs-test-cases.yaml │ ├── network-acl-test-cases.yaml │ ├── organizations-test-cases.yaml │ ├── phone-test-cases.yaml │ ├── quickstarts-test-cases.yaml │ ├── roles-test-cases.yaml │ ├── rules-test-cases.yaml │ ├── scripts │ ├── assert-tf-generate-files-exist.sh │ ├── create-client-grant.sh │ ├── create-custom-email-action.sh │ ├── create-custom-phone-action.sh │ ├── create-custom-phone-provider.sh │ ├── create-log-stream-datadog-id.sh │ ├── create-log-stream-eventbridge-id.sh │ ├── create-log-stream-http-id.sh │ ├── create-log-stream-splunk-id.sh │ ├── create-log-stream-sumo-id.sh │ ├── get-action-id.sh │ ├── get-api-id.sh │ ├── get-app-id.sh │ ├── get-custom-domain-id.sh │ ├── get-custom-phone-provider-id.sh │ ├── get-event-stream-id.sh │ ├── get-m2m-app-id.sh │ ├── get-manage-api-audience.sh │ ├── get-network-acl-id.sh │ ├── get-org-id.sh │ ├── get-quickstart-app-id.sh │ ├── get-role-id.sh │ ├── get-rule-id.sh │ ├── get-rwa-app-id.sh │ ├── get-user-id.sh │ ├── run-test-suites.sh │ └── test-cleanup.sh │ ├── tenant-settings-test-cases.yaml │ ├── terraform-test-cases.yaml │ ├── test-cases.yaml │ ├── test-commands-test-cases.yaml │ ├── universal-login-test-cases.yaml │ └── users-test-cases.yaml └── tools └── tools.go /.gitattributes: -------------------------------------------------------------------------------- 1 | vendor/* linguist-generated=true 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @auth0/project-dx-sdks-engineer-codeowner 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: 🤔 Help & Questions 4 | url: https://community.auth0.com/c/sdks/5 5 | about: Ask general support or usage questions in the Auth0 Community forums 6 | - name: 📖 Auth0 CLI Documentation 7 | url: https://auth0.github.io/auth0-cli/ 8 | about: Check the Auth0 CLI documentation for in-depth overview of all the available commands 9 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # To get started with Dependabot version updates, you'll need to specify which 2 | # package ecosystems to update and where the package manifests are located. 3 | # Please see the documentation for all configuration options: 4 | # https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates 5 | 6 | version: 2 7 | updates: 8 | - package-ecosystem: "gomod" 9 | directory: "/" 10 | schedule: 11 | interval: "daily" 12 | - package-ecosystem: "bundler" 13 | directory: "/docs" 14 | schedule: 15 | interval: "daily" 16 | -------------------------------------------------------------------------------- /.github/workflows/security.yml: -------------------------------------------------------------------------------- 1 | name: Security 2 | 3 | on: 4 | pull_request: {} 5 | push: 6 | branches: [ "main" ] 7 | schedule: 8 | - cron: "30 0 1,15 * *" 9 | 10 | permissions: 11 | contents: read 12 | 13 | jobs: 14 | semgrep: 15 | name: Semgrep Scan 16 | runs-on: ubuntu-latest 17 | container: 18 | image: returntocorp/semgrep 19 | 20 | steps: 21 | - uses: actions/checkout@v3 22 | - run: semgrep ci 23 | env: 24 | SEMGREP_APP_TOKEN: ${{ secrets.SEMGREP_APP_TOKEN }} 25 | 26 | govulncheck: 27 | name: Vulnerabilities Scan 28 | runs-on: ubuntu-latest 29 | steps: 30 | - name: Scan for vulnerabilities in go code 31 | uses: golang/govulncheck-action@dd3ead030e4f2cf713062f7a3395191802364e13 # pin@1.0.0 32 | with: 33 | check-latest: true 34 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Project artifacts 2 | /auth0 3 | /test/integration/identifiers 4 | coverage* 5 | /dist 6 | 7 | # Swap 8 | [._]*.s[a-v][a-z] 9 | !*.svg # comment out if you don't need vector files 10 | [._]*.sw[a-p] 11 | [._]s[a-rt-v][a-z] 12 | [._]ss[a-gi-z] 13 | [._]sw[a-p] 14 | 15 | # Session 16 | Session.vim 17 | Sessionx.vim 18 | 19 | # Temporary 20 | .netrwhist 21 | *~ 22 | # Auto-generated tag files 23 | tags 24 | # Persistent undo 25 | [._]*.un~ 26 | 27 | 28 | # Misc 29 | .vscode 30 | .DS_Store 31 | .idea 32 | .env 33 | .envrc 34 | 35 | # Vendor 36 | vendor 37 | 38 | # Binary output folder 39 | out/ 40 | 41 | # Terraform export command artifacts 42 | *.tf -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- 1 | run: 2 | timeout: 5m 3 | allow-parallel-runners: true 4 | 5 | linters: 6 | disable-all: true 7 | enable: 8 | - unused 9 | - gofmt 10 | - staticcheck 11 | - revive 12 | - godot 13 | - whitespace 14 | - goimports 15 | - gosimple 16 | - errcheck 17 | - unconvert 18 | - gocritic 19 | # - gosec 20 | # - gocyclo 21 | 22 | linters-settings: 23 | gofmt: 24 | simplify: true 25 | staticcheck: 26 | checks: [ "all" ] 27 | godot: 28 | scope: all 29 | capital: true 30 | period: true 31 | goimports: 32 | local-prefixes: "github.com/auth0/auth0-cli" 33 | 34 | issues: 35 | exclude-use-default: false 36 | # We are excluding a couple of them, 37 | # so we can fix them one at a time 38 | # as the effort is non-trivial. 39 | exclude: 40 | - "should have a package comment" 41 | - "package comment should be of the form" 42 | - "should have comment" 43 | - "be unexported" 44 | - "blank-imports" 45 | - "unused-parameter" 46 | - "Error return value of (.+) is not checked" 47 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2021 Auth0, Inc. (http://auth0.com) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /cmd/auth0/main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import "github.com/auth0/auth0-cli/internal/cli" 4 | 5 | func main() { 6 | cli.Execute() 7 | } 8 | -------------------------------------------------------------------------------- /cmd/doc-gen/main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "log" 5 | 6 | "github.com/auth0/auth0-cli/internal/cli" 7 | ) 8 | 9 | func main() { 10 | if err := cli.GenerateDocs(); err != nil { 11 | log.Fatal(err) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- 1 | ignore: 2 | - "internal/cli/doc-gen.go" 3 | -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/auth0/auth0-cli/3c2ba31de33721528e0648b199aa69443274416c/demo.gif -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _site 2 | .sass-cache 3 | .jekyll-cache 4 | .jekyll-metadata 5 | vendor 6 | -------------------------------------------------------------------------------- /docs/404.html: -------------------------------------------------------------------------------- 1 | --- 2 | permalink: /404.html 3 | layout: default 4 | --- 5 | 6 | 19 | 20 |
21 |

404

22 | 23 |

Page not found :(

24 |

The requested page could not be found.

25 |
26 | -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | # Hello! This is where you manage which Jekyll version is used to run. 3 | # When you want to use a different version, change it below, save the 4 | # file and run `bundle install`. Run Jekyll with `bundle exec`, like so: 5 | # 6 | # bundle exec jekyll serve 7 | # 8 | # This will help ensure the proper Jekyll version is running. 9 | # Happy Jekylling! 10 | 11 | # If you want to use GitHub Pages, remove the "gem "jekyll"" above and 12 | # uncomment the line below. To upgrade, run `bundle update github-pages`. 13 | # gem "github-pages", group: :jekyll_plugins 14 | # If you have any plugins, put them here! 15 | group :jekyll_plugins do 16 | gem "jekyll-feed", "~> 0.17" 17 | end 18 | 19 | # Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem 20 | # and associated library. 21 | platforms :mingw, :x64_mingw, :mswin, :jruby do 22 | gem "tzinfo", "~> 1.2" 23 | gem "tzinfo-data" 24 | end 25 | 26 | gem "github-pages", "~> 232", group: :jekyll_plugins 27 | -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- 1 | # Jekyll configuration file 2 | # see: https://jekyllrb.com/docs/configuration/ 3 | 4 | title: Auth0 CLI 5 | description: >- 6 | Build, manage and test your Auth0 integrations from the command line. 7 | baseurl: "/auth0-cli" 8 | url: "" # the base hostname & protocol for your site, e.g. http://example.com 9 | twitter_username: auth0 10 | github_username: auth0 11 | github_repo: auth0-cli 12 | 13 | # Build settings 14 | remote_theme: just-the-docs/just-the-docs@v0.4.1 15 | 16 | search_enabled: true 17 | favicon_ico: "/assets/images/favicon.png" 18 | 19 | aux_links: 20 | "Auth0 CLI on GitHub": 21 | - "//github.com/auth0/auth0-cli" 22 | 23 | callouts: 24 | warning: 25 | color: yellow 26 | -------------------------------------------------------------------------------- /docs/_includes/head_custom.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/assets/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/auth0/auth0-cli/3c2ba31de33721528e0648b199aa69443274416c/docs/assets/images/favicon.png -------------------------------------------------------------------------------- /docs/auth0_actions.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | has_toc: false 4 | has_children: true 5 | --- 6 | # auth0 actions 7 | 8 | Actions are secure, tenant-specific, versioned functions written in Node.js that execute at certain points within the Auth0 platform. Actions are used to customize and extend Auth0's capabilities with custom logic. 9 | 10 | ## Commands 11 | 12 | - [auth0 actions create](auth0_actions_create.md) - Create a new action 13 | - [auth0 actions delete](auth0_actions_delete.md) - Delete an action 14 | - [auth0 actions deploy](auth0_actions_deploy.md) - Deploy an action 15 | - [auth0 actions list](auth0_actions_list.md) - List your actions 16 | - [auth0 actions open](auth0_actions_open.md) - Open the settings page of an action 17 | - [auth0 actions show](auth0_actions_show.md) - Show an action 18 | - [auth0 actions update](auth0_actions_update.md) - Update an action 19 | 20 | -------------------------------------------------------------------------------- /docs/auth0_actions_list.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | parent: auth0 actions 4 | has_toc: false 5 | --- 6 | # auth0 actions list 7 | 8 | List your existing actions. To create one, run: `auth0 actions create`. 9 | 10 | ## Usage 11 | ``` 12 | auth0 actions list [flags] 13 | ``` 14 | 15 | ## Examples 16 | 17 | ``` 18 | auth0 actions list 19 | auth0 actions ls 20 | auth0 actions ls --json 21 | auth0 actions ls --csv 22 | ``` 23 | 24 | 25 | ## Flags 26 | 27 | ``` 28 | --csv Output in csv format. 29 | --json Output in json format. 30 | ``` 31 | 32 | 33 | ## Inherited Flags 34 | 35 | ``` 36 | --debug Enable debug mode. 37 | --no-color Disable colors. 38 | --no-input Disable interactivity. 39 | --tenant string Specific tenant to use. 40 | ``` 41 | 42 | 43 | ## Related Commands 44 | 45 | - [auth0 actions create](auth0_actions_create.md) - Create a new action 46 | - [auth0 actions delete](auth0_actions_delete.md) - Delete an action 47 | - [auth0 actions deploy](auth0_actions_deploy.md) - Deploy an action 48 | - [auth0 actions list](auth0_actions_list.md) - List your actions 49 | - [auth0 actions open](auth0_actions_open.md) - Open the settings page of an action 50 | - [auth0 actions show](auth0_actions_show.md) - Show an action 51 | - [auth0 actions update](auth0_actions_update.md) - Update an action 52 | 53 | 54 | -------------------------------------------------------------------------------- /docs/auth0_actions_open.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | parent: auth0 actions 4 | has_toc: false 5 | --- 6 | # auth0 actions open 7 | 8 | Open an action's settings page in the Auth0 Dashboard. 9 | 10 | ## Usage 11 | ``` 12 | auth0 actions open [flags] 13 | ``` 14 | 15 | ## Examples 16 | 17 | ``` 18 | auth0 actions open 19 | auth0 actions open 20 | ``` 21 | 22 | 23 | 24 | 25 | ## Inherited Flags 26 | 27 | ``` 28 | --debug Enable debug mode. 29 | --no-color Disable colors. 30 | --no-input Disable interactivity. 31 | --tenant string Specific tenant to use. 32 | ``` 33 | 34 | 35 | ## Related Commands 36 | 37 | - [auth0 actions create](auth0_actions_create.md) - Create a new action 38 | - [auth0 actions delete](auth0_actions_delete.md) - Delete an action 39 | - [auth0 actions deploy](auth0_actions_deploy.md) - Deploy an action 40 | - [auth0 actions list](auth0_actions_list.md) - List your actions 41 | - [auth0 actions open](auth0_actions_open.md) - Open the settings page of an action 42 | - [auth0 actions show](auth0_actions_show.md) - Show an action 43 | - [auth0 actions update](auth0_actions_update.md) - Update an action 44 | 45 | 46 | -------------------------------------------------------------------------------- /docs/auth0_actions_show.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | parent: auth0 actions 4 | has_toc: false 5 | --- 6 | # auth0 actions show 7 | 8 | Display the name, type, status, code and other information about an action. 9 | 10 | ## Usage 11 | ``` 12 | auth0 actions show [flags] 13 | ``` 14 | 15 | ## Examples 16 | 17 | ``` 18 | auth0 actions show 19 | auth0 actions show 20 | auth0 actions show --json 21 | ``` 22 | 23 | 24 | ## Flags 25 | 26 | ``` 27 | --json Output in json format. 28 | ``` 29 | 30 | 31 | ## Inherited Flags 32 | 33 | ``` 34 | --debug Enable debug mode. 35 | --no-color Disable colors. 36 | --no-input Disable interactivity. 37 | --tenant string Specific tenant to use. 38 | ``` 39 | 40 | 41 | ## Related Commands 42 | 43 | - [auth0 actions create](auth0_actions_create.md) - Create a new action 44 | - [auth0 actions delete](auth0_actions_delete.md) - Delete an action 45 | - [auth0 actions deploy](auth0_actions_deploy.md) - Deploy an action 46 | - [auth0 actions list](auth0_actions_list.md) - List your actions 47 | - [auth0 actions open](auth0_actions_open.md) - Open the settings page of an action 48 | - [auth0 actions show](auth0_actions_show.md) - Show an action 49 | - [auth0 actions update](auth0_actions_update.md) - Update an action 50 | 51 | 52 | -------------------------------------------------------------------------------- /docs/auth0_apis.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | has_toc: false 4 | has_children: true 5 | --- 6 | # auth0 apis 7 | 8 | Manage resources for APIs. An API is an entity that represents an external resource, capable of accepting and responding to protected resource requests made by applications. In the OAuth2 specification, an API maps to the Resource Server. 9 | 10 | ## Commands 11 | 12 | - [auth0 apis create](auth0_apis_create.md) - Create a new API 13 | - [auth0 apis delete](auth0_apis_delete.md) - Delete an API 14 | - [auth0 apis list](auth0_apis_list.md) - List your APIs 15 | - [auth0 apis open](auth0_apis_open.md) - Open the settings page of an API 16 | - [auth0 apis scopes](auth0_apis_scopes.md) - Manage resources for API scopes 17 | - [auth0 apis show](auth0_apis_show.md) - Show an API 18 | - [auth0 apis update](auth0_apis_update.md) - Update an API 19 | 20 | -------------------------------------------------------------------------------- /docs/auth0_apis_list.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | parent: auth0 apis 4 | has_toc: false 5 | --- 6 | # auth0 apis list 7 | 8 | List your existing APIs. To create one, run: `auth0 apis create`. 9 | 10 | ## Usage 11 | ``` 12 | auth0 apis list [flags] 13 | ``` 14 | 15 | ## Examples 16 | 17 | ``` 18 | auth0 apis list 19 | auth0 apis ls 20 | auth0 apis ls --number 100 21 | auth0 apis ls -n 100 --json 22 | auth0 apis ls --csv 23 | ``` 24 | 25 | 26 | ## Flags 27 | 28 | ``` 29 | --csv Output in csv format. 30 | --json Output in json format. 31 | -n, --number int Number of APIs to retrieve. Minimum 1, maximum 1000. (default 100) 32 | ``` 33 | 34 | 35 | ## Inherited Flags 36 | 37 | ``` 38 | --debug Enable debug mode. 39 | --no-color Disable colors. 40 | --no-input Disable interactivity. 41 | --tenant string Specific tenant to use. 42 | ``` 43 | 44 | 45 | ## Related Commands 46 | 47 | - [auth0 apis create](auth0_apis_create.md) - Create a new API 48 | - [auth0 apis delete](auth0_apis_delete.md) - Delete an API 49 | - [auth0 apis list](auth0_apis_list.md) - List your APIs 50 | - [auth0 apis open](auth0_apis_open.md) - Open the settings page of an API 51 | - [auth0 apis scopes](auth0_apis_scopes.md) - Manage resources for API scopes 52 | - [auth0 apis show](auth0_apis_show.md) - Show an API 53 | - [auth0 apis update](auth0_apis_update.md) - Update an API 54 | 55 | 56 | -------------------------------------------------------------------------------- /docs/auth0_apis_open.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | parent: auth0 apis 4 | has_toc: false 5 | --- 6 | # auth0 apis open 7 | 8 | Open an APIs' settings page in the Auth0 Dashboard. 9 | 10 | ## Usage 11 | ``` 12 | auth0 apis open [flags] 13 | ``` 14 | 15 | ## Examples 16 | 17 | ``` 18 | auth0 apis open 19 | auth0 apis open 20 | ``` 21 | 22 | 23 | 24 | 25 | ## Inherited Flags 26 | 27 | ``` 28 | --debug Enable debug mode. 29 | --no-color Disable colors. 30 | --no-input Disable interactivity. 31 | --tenant string Specific tenant to use. 32 | ``` 33 | 34 | 35 | ## Related Commands 36 | 37 | - [auth0 apis create](auth0_apis_create.md) - Create a new API 38 | - [auth0 apis delete](auth0_apis_delete.md) - Delete an API 39 | - [auth0 apis list](auth0_apis_list.md) - List your APIs 40 | - [auth0 apis open](auth0_apis_open.md) - Open the settings page of an API 41 | - [auth0 apis scopes](auth0_apis_scopes.md) - Manage resources for API scopes 42 | - [auth0 apis show](auth0_apis_show.md) - Show an API 43 | - [auth0 apis update](auth0_apis_update.md) - Update an API 44 | 45 | 46 | -------------------------------------------------------------------------------- /docs/auth0_apis_scopes.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | has_toc: false 4 | has_children: true 5 | --- 6 | # auth0 apis scopes 7 | 8 | API Scopes define the specific actions applications can be allowed to do on a user's behalf. 9 | 10 | ## Commands 11 | 12 | - [auth0 apis scopes list](auth0_apis_scopes_list.md) - List the scopes of an API 13 | 14 | -------------------------------------------------------------------------------- /docs/auth0_apis_scopes_list.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | parent: auth0 apis scopes 4 | has_toc: false 5 | --- 6 | # auth0 apis scopes list 7 | 8 | List the scopes of an API. To update scopes, run: `auth0 apis update -s `. 9 | 10 | ## Usage 11 | ``` 12 | auth0 apis scopes list [flags] 13 | ``` 14 | 15 | ## Examples 16 | 17 | ``` 18 | auth0 apis scopes list 19 | auth0 apis scopes ls 20 | auth0 apis scopes ls --json 21 | auth0 apis scopes ls --csv 22 | ``` 23 | 24 | 25 | ## Flags 26 | 27 | ``` 28 | --csv Output in csv format. 29 | --json Output in json format. 30 | ``` 31 | 32 | 33 | ## Inherited Flags 34 | 35 | ``` 36 | --debug Enable debug mode. 37 | --no-color Disable colors. 38 | --no-input Disable interactivity. 39 | --tenant string Specific tenant to use. 40 | ``` 41 | 42 | 43 | ## Related Commands 44 | 45 | - [auth0 apis scopes list](auth0_apis_scopes_list.md) - List the scopes of an API 46 | 47 | 48 | -------------------------------------------------------------------------------- /docs/auth0_apis_show.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | parent: auth0 apis 4 | has_toc: false 5 | --- 6 | # auth0 apis show 7 | 8 | Display the name, scopes, token lifetime, and other information about an API. 9 | 10 | ## Usage 11 | ``` 12 | auth0 apis show [flags] 13 | ``` 14 | 15 | ## Examples 16 | 17 | ``` 18 | auth0 apis show 19 | auth0 apis show 20 | auth0 apis show --json 21 | ``` 22 | 23 | 24 | ## Flags 25 | 26 | ``` 27 | --json Output in json format. 28 | ``` 29 | 30 | 31 | ## Inherited Flags 32 | 33 | ``` 34 | --debug Enable debug mode. 35 | --no-color Disable colors. 36 | --no-input Disable interactivity. 37 | --tenant string Specific tenant to use. 38 | ``` 39 | 40 | 41 | ## Related Commands 42 | 43 | - [auth0 apis create](auth0_apis_create.md) - Create a new API 44 | - [auth0 apis delete](auth0_apis_delete.md) - Delete an API 45 | - [auth0 apis list](auth0_apis_list.md) - List your APIs 46 | - [auth0 apis open](auth0_apis_open.md) - Open the settings page of an API 47 | - [auth0 apis scopes](auth0_apis_scopes.md) - Manage resources for API scopes 48 | - [auth0 apis show](auth0_apis_show.md) - Show an API 49 | - [auth0 apis update](auth0_apis_update.md) - Update an API 50 | 51 | 52 | -------------------------------------------------------------------------------- /docs/auth0_apps.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | has_toc: false 4 | has_children: true 5 | --- 6 | # auth0 apps 7 | 8 | The term application or app in Auth0 does not imply any particular implementation characteristics. For example, it could be a native app that executes on a mobile device, a single-page application that executes on a browser, or a regular web application that executes on a server. 9 | 10 | ## Commands 11 | 12 | - [auth0 apps create](auth0_apps_create.md) - Create a new application 13 | - [auth0 apps delete](auth0_apps_delete.md) - Delete an application 14 | - [auth0 apps list](auth0_apps_list.md) - List your applications 15 | - [auth0 apps open](auth0_apps_open.md) - Open the settings page of an application 16 | - [auth0 apps session-transfer](auth0_apps_session-transfer.md) - Manage session transfer settings for an application 17 | - [auth0 apps show](auth0_apps_show.md) - Show an application 18 | - [auth0 apps update](auth0_apps_update.md) - Update an application 19 | - [auth0 apps use](auth0_apps_use.md) - Choose a default application for the Auth0 CLI 20 | 21 | -------------------------------------------------------------------------------- /docs/auth0_apps_open.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | parent: auth0 apps 4 | has_toc: false 5 | --- 6 | # auth0 apps open 7 | 8 | Open an application's settings page in the Auth0 Dashboard. 9 | 10 | ## Usage 11 | ``` 12 | auth0 apps open [flags] 13 | ``` 14 | 15 | ## Examples 16 | 17 | ``` 18 | auth0 apps open 19 | auth0 apps open 20 | ``` 21 | 22 | 23 | 24 | 25 | ## Inherited Flags 26 | 27 | ``` 28 | --debug Enable debug mode. 29 | --no-color Disable colors. 30 | --no-input Disable interactivity. 31 | --tenant string Specific tenant to use. 32 | ``` 33 | 34 | 35 | ## Related Commands 36 | 37 | - [auth0 apps create](auth0_apps_create.md) - Create a new application 38 | - [auth0 apps delete](auth0_apps_delete.md) - Delete an application 39 | - [auth0 apps list](auth0_apps_list.md) - List your applications 40 | - [auth0 apps open](auth0_apps_open.md) - Open the settings page of an application 41 | - [auth0 apps session-transfer](auth0_apps_session-transfer.md) - Manage session transfer settings for an application 42 | - [auth0 apps show](auth0_apps_show.md) - Show an application 43 | - [auth0 apps update](auth0_apps_update.md) - Update an application 44 | - [auth0 apps use](auth0_apps_use.md) - Choose a default application for the Auth0 CLI 45 | 46 | 47 | -------------------------------------------------------------------------------- /docs/auth0_apps_session-transfer.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | has_toc: false 4 | has_children: true 5 | --- 6 | # auth0 apps session-transfer 7 | 8 | 9 | 10 | ## Commands 11 | 12 | - [auth0 apps session-transfer show](auth0_apps_session-transfer_show.md) - Show session transfer settings for an app 13 | - [auth0 apps session-transfer update](auth0_apps_session-transfer_update.md) - Update session transfer settings for an app 14 | 15 | -------------------------------------------------------------------------------- /docs/auth0_apps_session-transfer_show.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | parent: auth0 apps session-transfer 4 | has_toc: false 5 | --- 6 | # auth0 apps session-transfer show 7 | 8 | 9 | 10 | ## Usage 11 | ``` 12 | auth0 apps session-transfer show [flags] 13 | ``` 14 | 15 | ## Examples 16 | 17 | ``` 18 | auth0 apps session-transfer show 19 | auth0 apps session-transfer show 20 | auth0 apps session-transfer show --json 21 | ``` 22 | 23 | 24 | ## Flags 25 | 26 | ``` 27 | --json Output in json format. 28 | ``` 29 | 30 | 31 | ## Inherited Flags 32 | 33 | ``` 34 | --debug Enable debug mode. 35 | --no-color Disable colors. 36 | --no-input Disable interactivity. 37 | --tenant string Specific tenant to use. 38 | ``` 39 | 40 | 41 | ## Related Commands 42 | 43 | - [auth0 apps session-transfer show](auth0_apps_session-transfer_show.md) - Show session transfer settings for an app 44 | - [auth0 apps session-transfer update](auth0_apps_session-transfer_update.md) - Update session transfer settings for an app 45 | 46 | 47 | -------------------------------------------------------------------------------- /docs/auth0_apps_use.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | parent: auth0 apps 4 | has_toc: false 5 | --- 6 | # auth0 apps use 7 | 8 | Specify the default application used when running other commands. Specifically when downloading quickstarts and testing Universal login flow. 9 | 10 | ## Usage 11 | ``` 12 | auth0 apps use [flags] 13 | ``` 14 | 15 | ## Examples 16 | 17 | ``` 18 | auth0 apps use 19 | auth0 apps use --none 20 | auth0 apps use 21 | ``` 22 | 23 | 24 | ## Flags 25 | 26 | ``` 27 | -n, --none Specify none of your apps. 28 | ``` 29 | 30 | 31 | ## Inherited Flags 32 | 33 | ``` 34 | --debug Enable debug mode. 35 | --no-color Disable colors. 36 | --no-input Disable interactivity. 37 | --tenant string Specific tenant to use. 38 | ``` 39 | 40 | 41 | ## Related Commands 42 | 43 | - [auth0 apps create](auth0_apps_create.md) - Create a new application 44 | - [auth0 apps delete](auth0_apps_delete.md) - Delete an application 45 | - [auth0 apps list](auth0_apps_list.md) - List your applications 46 | - [auth0 apps open](auth0_apps_open.md) - Open the settings page of an application 47 | - [auth0 apps session-transfer](auth0_apps_session-transfer.md) - Manage session transfer settings for an application 48 | - [auth0 apps show](auth0_apps_show.md) - Show an application 49 | - [auth0 apps update](auth0_apps_update.md) - Update an application 50 | - [auth0 apps use](auth0_apps_use.md) - Choose a default application for the Auth0 CLI 51 | 52 | 53 | -------------------------------------------------------------------------------- /docs/auth0_domains.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | has_toc: false 4 | has_children: true 5 | --- 6 | # auth0 domains 7 | 8 | With a custom domain, your users feel confident that they are providing their credentials to the right party. Authentication happens within the context of your brand which helps you build brand loyalty. Users are not redirected to a third-party site that breaks the branding context. This prevents users from becoming confused about whether they are still making a transaction or operation with you. 9 | 10 | ## Commands 11 | 12 | - [auth0 domains create](auth0_domains_create.md) - Create a custom domain 13 | - [auth0 domains delete](auth0_domains_delete.md) - Delete a custom domain 14 | - [auth0 domains list](auth0_domains_list.md) - List your custom domains 15 | - [auth0 domains show](auth0_domains_show.md) - Show a custom domain 16 | - [auth0 domains update](auth0_domains_update.md) - Update a custom domain 17 | - [auth0 domains verify](auth0_domains_verify.md) - Verify a custom domain 18 | 19 | -------------------------------------------------------------------------------- /docs/auth0_domains_list.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | parent: auth0 domains 4 | has_toc: false 5 | --- 6 | # auth0 domains list 7 | 8 | List your existing custom domains. To create one, run: `auth0 domains create`. 9 | 10 | ## Usage 11 | ``` 12 | auth0 domains list [flags] 13 | ``` 14 | 15 | ## Examples 16 | 17 | ``` 18 | auth0 domains list 19 | auth0 domains ls 20 | auth0 domains ls --json 21 | auth0 domains ls --csv 22 | ``` 23 | 24 | 25 | ## Flags 26 | 27 | ``` 28 | --csv Output in csv format. 29 | --json Output in json format. 30 | ``` 31 | 32 | 33 | ## Inherited Flags 34 | 35 | ``` 36 | --debug Enable debug mode. 37 | --no-color Disable colors. 38 | --no-input Disable interactivity. 39 | --tenant string Specific tenant to use. 40 | ``` 41 | 42 | 43 | ## Related Commands 44 | 45 | - [auth0 domains create](auth0_domains_create.md) - Create a custom domain 46 | - [auth0 domains delete](auth0_domains_delete.md) - Delete a custom domain 47 | - [auth0 domains list](auth0_domains_list.md) - List your custom domains 48 | - [auth0 domains show](auth0_domains_show.md) - Show a custom domain 49 | - [auth0 domains update](auth0_domains_update.md) - Update a custom domain 50 | - [auth0 domains verify](auth0_domains_verify.md) - Verify a custom domain 51 | 52 | 53 | -------------------------------------------------------------------------------- /docs/auth0_domains_show.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | parent: auth0 domains 4 | has_toc: false 5 | --- 6 | # auth0 domains show 7 | 8 | Display information about a custom domain. 9 | 10 | ## Usage 11 | ``` 12 | auth0 domains show [flags] 13 | ``` 14 | 15 | ## Examples 16 | 17 | ``` 18 | auth0 domains show 19 | auth0 domains show 20 | auth0 domains show --json 21 | ``` 22 | 23 | 24 | ## Flags 25 | 26 | ``` 27 | --json Output in json format. 28 | ``` 29 | 30 | 31 | ## Inherited Flags 32 | 33 | ``` 34 | --debug Enable debug mode. 35 | --no-color Disable colors. 36 | --no-input Disable interactivity. 37 | --tenant string Specific tenant to use. 38 | ``` 39 | 40 | 41 | ## Related Commands 42 | 43 | - [auth0 domains create](auth0_domains_create.md) - Create a custom domain 44 | - [auth0 domains delete](auth0_domains_delete.md) - Delete a custom domain 45 | - [auth0 domains list](auth0_domains_list.md) - List your custom domains 46 | - [auth0 domains show](auth0_domains_show.md) - Show a custom domain 47 | - [auth0 domains update](auth0_domains_update.md) - Update a custom domain 48 | - [auth0 domains verify](auth0_domains_verify.md) - Verify a custom domain 49 | 50 | 51 | -------------------------------------------------------------------------------- /docs/auth0_domains_verify.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | parent: auth0 domains 4 | has_toc: false 5 | --- 6 | # auth0 domains verify 7 | 8 | Verify a custom domain. 9 | 10 | To verify interactively, use `auth0 domains verify` with no arguments. 11 | 12 | To verify non-interactively, supply the custom domain id. 13 | 14 | ## Usage 15 | ``` 16 | auth0 domains verify [flags] 17 | ``` 18 | 19 | ## Examples 20 | 21 | ``` 22 | auth0 domains verify 23 | auth0 domains verify 24 | ``` 25 | 26 | 27 | ## Flags 28 | 29 | ``` 30 | --json Output in json format. 31 | ``` 32 | 33 | 34 | ## Inherited Flags 35 | 36 | ``` 37 | --debug Enable debug mode. 38 | --no-color Disable colors. 39 | --no-input Disable interactivity. 40 | --tenant string Specific tenant to use. 41 | ``` 42 | 43 | 44 | ## Related Commands 45 | 46 | - [auth0 domains create](auth0_domains_create.md) - Create a custom domain 47 | - [auth0 domains delete](auth0_domains_delete.md) - Delete a custom domain 48 | - [auth0 domains list](auth0_domains_list.md) - List your custom domains 49 | - [auth0 domains show](auth0_domains_show.md) - Show a custom domain 50 | - [auth0 domains update](auth0_domains_update.md) - Update a custom domain 51 | - [auth0 domains verify](auth0_domains_verify.md) - Verify a custom domain 52 | 53 | 54 | -------------------------------------------------------------------------------- /docs/auth0_email.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | has_toc: false 4 | --- 5 | # auth0 email 6 | 7 | You can configure a test SMTP email server in your development or test environments to check for successful email delivery and view how emails you send appear to recipients prior to going to production. 8 | 9 | ## Commands 10 | 11 | - [auth0 email provider](auth0_email_provider.md) - Manage custom email provider 12 | - [auth0 email templates](auth0_email_templates.md) - Manage custom email templates 13 | 14 | -------------------------------------------------------------------------------- /docs/auth0_email_provider.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | has_toc: false 4 | has_children: true 5 | --- 6 | # auth0 email provider 7 | 8 | Manage custom email provider for the tenant. 9 | 10 | ## Commands 11 | 12 | - [auth0 email provider create](auth0_email_provider_create.md) - Create the email provider 13 | - [auth0 email provider delete](auth0_email_provider_delete.md) - Delete the email provider 14 | - [auth0 email provider show](auth0_email_provider_show.md) - Show the email provider 15 | - [auth0 email provider update](auth0_email_provider_update.md) - Update the email provider 16 | 17 | -------------------------------------------------------------------------------- /docs/auth0_email_provider_delete.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | parent: auth0 email provider 4 | has_toc: false 5 | --- 6 | # auth0 email provider delete 7 | 8 | Delete the email provider. 9 | 10 | To delete interactively, use `auth0 email provider delete` with no arguments. 11 | 12 | To delete non-interactively, supply the the `--force` flag to skip confirmation. 13 | 14 | ## Usage 15 | ``` 16 | auth0 email provider delete [flags] 17 | ``` 18 | 19 | ## Examples 20 | 21 | ``` 22 | auth0 provider delete 23 | auth0 email provider rm 24 | auth0 email provider delete --force 25 | auth0 email provider rm --force 26 | ``` 27 | 28 | 29 | ## Flags 30 | 31 | ``` 32 | --force Skip confirmation. 33 | ``` 34 | 35 | 36 | ## Inherited Flags 37 | 38 | ``` 39 | --debug Enable debug mode. 40 | --no-color Disable colors. 41 | --no-input Disable interactivity. 42 | --tenant string Specific tenant to use. 43 | ``` 44 | 45 | 46 | ## Related Commands 47 | 48 | - [auth0 email provider create](auth0_email_provider_create.md) - Create the email provider 49 | - [auth0 email provider delete](auth0_email_provider_delete.md) - Delete the email provider 50 | - [auth0 email provider show](auth0_email_provider_show.md) - Show the email provider 51 | - [auth0 email provider update](auth0_email_provider_update.md) - Update the email provider 52 | 53 | 54 | -------------------------------------------------------------------------------- /docs/auth0_email_provider_show.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | parent: auth0 email provider 4 | has_toc: false 5 | --- 6 | # auth0 email provider show 7 | 8 | Display information about the email provider. 9 | 10 | ## Usage 11 | ``` 12 | auth0 email provider show [flags] 13 | ``` 14 | 15 | ## Examples 16 | 17 | ``` 18 | auth0 email provider show 19 | auth0 email provider show --json 20 | ``` 21 | 22 | 23 | ## Flags 24 | 25 | ``` 26 | --json Output in json format. 27 | ``` 28 | 29 | 30 | ## Inherited Flags 31 | 32 | ``` 33 | --debug Enable debug mode. 34 | --no-color Disable colors. 35 | --no-input Disable interactivity. 36 | --tenant string Specific tenant to use. 37 | ``` 38 | 39 | 40 | ## Related Commands 41 | 42 | - [auth0 email provider create](auth0_email_provider_create.md) - Create the email provider 43 | - [auth0 email provider delete](auth0_email_provider_delete.md) - Delete the email provider 44 | - [auth0 email provider show](auth0_email_provider_show.md) - Show the email provider 45 | - [auth0 email provider update](auth0_email_provider_update.md) - Update the email provider 46 | 47 | 48 | -------------------------------------------------------------------------------- /docs/auth0_email_templates.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | has_toc: false 4 | has_children: true 5 | --- 6 | # auth0 email templates 7 | 8 | Manage custom email templates. This requires a custom email provider to be configured for the tenant. 9 | 10 | ## Commands 11 | 12 | - [auth0 email templates show](auth0_email_templates_show.md) - Show an email template 13 | - [auth0 email templates update](auth0_email_templates_update.md) - Update an email template 14 | 15 | -------------------------------------------------------------------------------- /docs/auth0_email_templates_show.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | parent: auth0 email templates 4 | has_toc: false 5 | --- 6 | # auth0 email templates show 7 | 8 | Display information about an email template. 9 | 10 | ## Usage 11 | ``` 12 | auth0 email templates show [flags] 13 | ``` 14 | 15 | ## Examples 16 | 17 | ``` 18 | auth0 email templates show 19 | auth0 email templates show