From d2ce1b0f62e4f222d2447aa2177cfe02383e9f1b Mon Sep 17 00:00:00 2001 From: Amanda VS Date: Thu, 2 May 2024 14:34:16 -0400 Subject: [PATCH] Redirect and remove Learn and Get Started video series (#10409) * Redirect and remove Learn and Get Started video series * Try to mitigate problem redirecting to docs * /articles --- .markdownlint.json | 8 +- .../01-architecture-your-tenant.md | 2 + .../get-started/02-provision-user-stores.md | 2 + .../get-started/03-provision-import-users.md | 2 + .../04_01-authenticate-how-it-works.md | 2 + .../04_02-authenticate-spa-example.md | 2 + ...5_01-authorize-id-tokens-access-control.md | 2 + .../05_02-authorize-get-validate-id-tokens.md | 2 + .../videos/get-started/06-user-profiles.md | 2 + .../get-started/07_01-brand-how-it-works.md | 2 + .../07_02-brand-signup-login-pages.md | 2 + .../08-brand-emails-error-pages.md | 2 + articles/videos/get-started/10-logout.md | 2 + articles/videos/get-started/index.md | 1 + articles/videos/index.md | 1 + .../01-introduction-to-identity.md | 2 + .../learn-identity/02-oidc-and-oauth.md | 2 + .../videos/learn-identity/03-web-sign-in.md | 2 + .../learn-identity/04-calling-an-api.md | 2 + .../05-desktop-and-mobile-apps.md | 2 + .../learn-identity/06-single-page-apps.md | 2 + articles/videos/learn-identity/index.md | 1 + config/redirects.js | 146 +++++++++++++----- 23 files changed, 148 insertions(+), 45 deletions(-) diff --git a/.markdownlint.json b/.markdownlint.json index 761c315758..66e4c0d02a 100644 --- a/.markdownlint.json +++ b/.markdownlint.json @@ -1,20 +1,20 @@ { "default": false, "resultVersion": 1, - "MD001": false, + "MD001": true, "MD002": true, "MD003": true, "MD005": true, "MD006": true, "MD011": true, - "MD012": false, + "MD012": true, "MD018": true, "MD019": true, "MD023": true, - "MD024": false, + "MD024": true, "MD025": true, "MD027": true, - "MD031": false, + "MD031": true, "MD034": true, "MD035": true, "MD037": true, diff --git a/articles/videos/get-started/01-architecture-your-tenant.md b/articles/videos/get-started/01-architecture-your-tenant.md index 66c23192a0..a7b9bbcbab 100644 --- a/articles/videos/get-started/01-architecture-your-tenant.md +++ b/articles/videos/get-started/01-architecture-your-tenant.md @@ -1,7 +1,9 @@ --- description: What an Auth0 tenant is and how to configure it in the Auth0 Dashboard. classes: video-page +public: false --- + # Architect: Your Tenant Learn what an Auth0 tenant is and how to configure it in the Auth0 Dashboard. Understand why you may want more than one tenant if you have different user communities, and also how you can use more than one tenant to support your Software Development Life Cycle (SDLC). Understand the importance of tenant naming and custom domain usage best practices. Also learn how to set up additional tenant administrators and how to associate tenants with your Auth0 account. diff --git a/articles/videos/get-started/02-provision-user-stores.md b/articles/videos/get-started/02-provision-user-stores.md index 68d61d3c1b..71769b3b55 100644 --- a/articles/videos/get-started/02-provision-user-stores.md +++ b/articles/videos/get-started/02-provision-user-stores.md @@ -1,7 +1,9 @@ --- description: How user profiles are provisioned within an Auth0 tenant. classes: video-page +public: false --- + # Provision: User Stores Learn how user profiles are provisioned within an Auth0 tenant. Users can come from a multitude of places: directly through creating an account using self sign-up, indirectly through using their favorite trusted social media platform, or collectively through a trusted enterprise directory. Auth0 makes it simple to quickly connect your tenant to multiple types of user stores. We group these users stores into three categories: database, social, and enterprise. diff --git a/articles/videos/get-started/03-provision-import-users.md b/articles/videos/get-started/03-provision-import-users.md index 9cce6842cf..f81cf4b4a5 100644 --- a/articles/videos/get-started/03-provision-import-users.md +++ b/articles/videos/get-started/03-provision-import-users.md @@ -1,7 +1,9 @@ --- description: How to move existing users to an Auth0 user store using automatic migration, bulk migration, or both. classes: video-page +public: false --- + # Provision: Import Users Learn how Auth0 allows you to move your existing users to an Auth0 user store and why you may want to use a combination of both automatic and bulk migration methods. Learn why it's a good idea to have an API between the cloud and your legacy database and how custom database scripts work. diff --git a/articles/videos/get-started/04_01-authenticate-how-it-works.md b/articles/videos/get-started/04_01-authenticate-how-it-works.md index ec5aa0ce50..8aa2ee856c 100644 --- a/articles/videos/get-started/04_01-authenticate-how-it-works.md +++ b/articles/videos/get-started/04_01-authenticate-how-it-works.md @@ -1,7 +1,9 @@ --- description: How user authentication works and various ways to accomplish it with Auth0. classes: video-page +public: false --- + # Authenticate: How It Works Learn about the difference between authentication, authorization, and access control. Understand when and why you might use each type of authentication method: first factors, second factors, and multi-factor. Learn about the OpenID Connect (OIDC) authentication protocol. diff --git a/articles/videos/get-started/04_02-authenticate-spa-example.md b/articles/videos/get-started/04_02-authenticate-spa-example.md index fc7d670fc7..8e588388c4 100644 --- a/articles/videos/get-started/04_02-authenticate-spa-example.md +++ b/articles/videos/get-started/04_02-authenticate-spa-example.md @@ -1,7 +1,9 @@ --- description: An example using the Auth0 Quickstart for a SPA implementation with Auth0 Universal Login. classes: video-page +public: false --- + # Authenticate: SPA Example See an example using the Auth0 Quickstart for a single-page application (SPA) implementation and learn how Auth0's Universal Login feature does most of the authentication work for you. Understand how security and user experience work with the authentication process to determine how to plan your application integration to Auth0. See how Single-Sign On (SSO) works between applications when you use Universal Login. diff --git a/articles/videos/get-started/05_01-authorize-id-tokens-access-control.md b/articles/videos/get-started/05_01-authorize-id-tokens-access-control.md index f5e1779821..9550161f31 100644 --- a/articles/videos/get-started/05_01-authorize-id-tokens-access-control.md +++ b/articles/videos/get-started/05_01-authorize-id-tokens-access-control.md @@ -1,7 +1,9 @@ --- description: What ID Tokens are and how you can add custom claims to customize them and make access control decisions for your users. classes: video-page +public: false --- + # Authorize: ID Tokens and Access Control Learn about Auth0 authorization via the use of ID Tokens. Understand what an ID Token is, and learn how to add custom claims to customize tokens and make access control decisions for your users. diff --git a/articles/videos/get-started/05_02-authorize-get-validate-id-tokens.md b/articles/videos/get-started/05_02-authorize-get-validate-id-tokens.md index 88a4d76617..bc933daba7 100644 --- a/articles/videos/get-started/05_02-authorize-get-validate-id-tokens.md +++ b/articles/videos/get-started/05_02-authorize-get-validate-id-tokens.md @@ -1,7 +1,9 @@ --- description: How to get and validate ID Tokens before storing and using them. classes: video-page +public: false --- + # Authorize: Get and Validate ID Tokens Learn how to get and validate an ID Token in JSON Web Token (JWT) format. diff --git a/articles/videos/get-started/06-user-profiles.md b/articles/videos/get-started/06-user-profiles.md index b728513716..5556638b13 100644 --- a/articles/videos/get-started/06-user-profiles.md +++ b/articles/videos/get-started/06-user-profiles.md @@ -2,7 +2,9 @@ description: What user profiles are, what they contain, and how you can use them to manage users. classes: video-page title: Explore User Profiles +public: false --- + # Explore User Profiles Learn what Auth0 User Profiles are used for and what they contain. Understand how Auth0 normalizes user profile data from various identity providers and uses metadata and root attributes. You can manage user profiles with the Auth0 Dashboard. diff --git a/articles/videos/get-started/07_01-brand-how-it-works.md b/articles/videos/get-started/07_01-brand-how-it-works.md index 025c927369..64c99d14ab 100644 --- a/articles/videos/get-started/07_01-brand-how-it-works.md +++ b/articles/videos/get-started/07_01-brand-how-it-works.md @@ -1,7 +1,9 @@ --- description: Why your branding is important for your users and how it works with Auth0. classes: video-page +public: false --- + # Brand: How It Works Learn how branding works with Auth0. Add your company name and logo, and choose colors for your pages. diff --git a/articles/videos/get-started/07_02-brand-signup-login-pages.md b/articles/videos/get-started/07_02-brand-signup-login-pages.md index 7caa406992..ed2a4cd9c8 100644 --- a/articles/videos/get-started/07_02-brand-signup-login-pages.md +++ b/articles/videos/get-started/07_02-brand-signup-login-pages.md @@ -1,7 +1,9 @@ --- description: How to use Universal Login to customize your sign up and login pages. classes: video-page +public: false --- + # Brand: Sign Up and Login Pages Learn how to use Auth0’s Universal Login feature to customize your sign up and login pages to include your brand. diff --git a/articles/videos/get-started/08-brand-emails-error-pages.md b/articles/videos/get-started/08-brand-emails-error-pages.md index 422dc9f868..81f7840e35 100644 --- a/articles/videos/get-started/08-brand-emails-error-pages.md +++ b/articles/videos/get-started/08-brand-emails-error-pages.md @@ -1,7 +1,9 @@ --- description: How to use email templates and customize error pages. classes: video-page +public: false --- + # Brand: Emails and Error Pages Learn how to use Auth0 email templates and make changes to the reply email address, subject, redirect URL, and URL lifetime. You can configure your email provider and customize how verify emails look. Learn how to use your own error pages. diff --git a/articles/videos/get-started/10-logout.md b/articles/videos/get-started/10-logout.md index b77afb120e..ea9301a1de 100644 --- a/articles/videos/get-started/10-logout.md +++ b/articles/videos/get-started/10-logout.md @@ -1,7 +1,9 @@ --- description: How to configure different kinds of user logout behavior using callback URLs. classes: video-page +public: false --- + # Logout Learn about different kinds of logout behavior and different session layers. Learn how to configure callback URLs in the application and tenant settings in the Dashboard. diff --git a/articles/videos/get-started/index.md b/articles/videos/get-started/index.md index f66a031052..ae0f8f4e28 100644 --- a/articles/videos/get-started/index.md +++ b/articles/videos/get-started/index.md @@ -15,6 +15,7 @@ topics: - error pages - logout - user profiles +public: false --- # Get Started with Auth0 Video Series diff --git a/articles/videos/index.md b/articles/videos/index.md index d42a6b716a..7d5ef5c972 100644 --- a/articles/videos/index.md +++ b/articles/videos/index.md @@ -1,6 +1,7 @@ --- description: Learn about digital identity including OAuth2, OpenID Connect, calling APIs, and get started with your Auth0 Implementation. classes: video-page +public: false --- # Auth0 Videos diff --git a/articles/videos/learn-identity/01-introduction-to-identity.md b/articles/videos/learn-identity/01-introduction-to-identity.md index 61da38c87a..4718aee76b 100644 --- a/articles/videos/learn-identity/01-introduction-to-identity.md +++ b/articles/videos/learn-identity/01-introduction-to-identity.md @@ -2,7 +2,9 @@ description: A whirlwind tour of identity history, concepts, and terminology - protocols, open standards, SSO, OAuth2, OpenID Connect and more. classes: video-page image: https://cdn2.auth0.com/docs/media/articles/learn-identity/learn-identity-og-image.jpg +public: false --- + # Introduction to Identity A whirlwind tour of identity history, concepts, and terminology: protocols, open standards, SSO, OAuth2, OpenID Connect and more. diff --git a/articles/videos/learn-identity/02-oidc-and-oauth.md b/articles/videos/learn-identity/02-oidc-and-oauth.md index 25cd404568..9684482b63 100644 --- a/articles/videos/learn-identity/02-oidc-and-oauth.md +++ b/articles/videos/learn-identity/02-oidc-and-oauth.md @@ -2,7 +2,9 @@ description: OpenID Connect and OAuth specifications, roles, and grants. classes: video-page image: https://cdn2.auth0.com/docs/media/articles/learn-identity/learn-identity-og-image.jpg +public: false --- + # OpenID Connect and OAuth2 OpenID Connect and OAuth specifications, roles and grants. diff --git a/articles/videos/learn-identity/03-web-sign-in.md b/articles/videos/learn-identity/03-web-sign-in.md index aa77b990c1..2a4385a506 100644 --- a/articles/videos/learn-identity/03-web-sign-in.md +++ b/articles/videos/learn-identity/03-web-sign-in.md @@ -2,7 +2,9 @@ description: Authentication for web applications using OpenID Connect. classes: video-page image: https://cdn2.auth0.com/docs/media/articles/learn-identity/learn-identity-og-image.jpg +public: false --- + # Web Sign-In Authentication for web applications using OpenID Connect. diff --git a/articles/videos/learn-identity/04-calling-an-api.md b/articles/videos/learn-identity/04-calling-an-api.md index 7dc8f16ade..2b4de9ae1b 100644 --- a/articles/videos/learn-identity/04-calling-an-api.md +++ b/articles/videos/learn-identity/04-calling-an-api.md @@ -2,7 +2,9 @@ description: How to obtain and use access and refresh tokens for delegated authorization in a traditional web application. classes: video-page image: https://cdn2.auth0.com/docs/media/articles/learn-identity/learn-identity-og-image.jpg +public: false --- + # Calling an API How to obtain and use access and refresh tokens for delegated authorization in a traditional web application. diff --git a/articles/videos/learn-identity/05-desktop-and-mobile-apps.md b/articles/videos/learn-identity/05-desktop-and-mobile-apps.md index b0f6f8a365..7994284e33 100644 --- a/articles/videos/learn-identity/05-desktop-and-mobile-apps.md +++ b/articles/videos/learn-identity/05-desktop-and-mobile-apps.md @@ -2,7 +2,9 @@ description: Authentication and delegated authorization for desktop and mobile applications and a public client overview. classes: video-page image: https://cdn2.auth0.com/docs/media/articles/learn-identity/learn-identity-og-image.jpg +public: false --- + # Desktop and Mobile Apps Authentication and delegated authorization for desktop and mobile applications and a public client overview. diff --git a/articles/videos/learn-identity/06-single-page-apps.md b/articles/videos/learn-identity/06-single-page-apps.md index 73a2dfb5bc..b873dee324 100644 --- a/articles/videos/learn-identity/06-single-page-apps.md +++ b/articles/videos/learn-identity/06-single-page-apps.md @@ -2,7 +2,9 @@ description: Authentication and delegated authorization for single page applications. classes: video-page image: https://cdn2.auth0.com/docs/media/articles/learn-identity/learn-identity-og-image.jpg +public: false --- + # Single Page Apps Authentication and delegated authorization for single page applications. diff --git a/articles/videos/learn-identity/index.md b/articles/videos/learn-identity/index.md index 9ec1fe6084..a8a9a172d0 100644 --- a/articles/videos/learn-identity/index.md +++ b/articles/videos/learn-identity/index.md @@ -2,6 +2,7 @@ description: Learn about digital identity including OAuth2, OpenID Connect, calling APIs, and more! classes: video-page image: https://cdn2.auth0.com/docs/media/articles/learn-identity/learn-identity-og-image.jpg +public: false --- # Learn Identity diff --git a/config/redirects.js b/config/redirects.js index 238e9864a2..422651b4d4 100644 --- a/config/redirects.js +++ b/config/redirects.js @@ -8812,91 +8812,155 @@ const redirects = [ /* Videos */ { - from: ['/video-series/main/videos'], - to: '/videos', + from: [ + '/video-series/main/videos', + '/videos', + ], + to: '/articles', }, { - from: ['/videos/learn-identity'], - to: '/videos/learn-identity-series', + from: [ + '/videos/learn-identity', + '/videos/learn-identity-series', + ], + to: '/articles', }, { from: [ '/videos/learn-identity/01-introduction-to-identity', '/videos/learn-identity-series/learn-identity-series/introduction-to-identity', + '/videos/learn-identity-series/introduction-to-identity', + ], - to: '/videos/learn-identity-series/introduction-to-identity', + to: '/articles', }, { - from: ['/videos/learn-identity/02-oidc-and-oauth'], - to: '/videos/learn-identity-series/openid-connect-and-oauth2', + from: [ + '/videos/learn-identity/02-oidc-and-oauth', + '/videos/learn-identity-series/openid-connect-and-oauth2', + ], + to: '/articles', }, { - from: ['/videos/learn-identity/03-web-sign-in'], - to: '/videos/learn-identity-series/web-sign-in', + from: [ + '/videos/learn-identity/03-web-sign-in', + '/videos/learn-identity-series/web-sign-in', + ], + to: '/articles', }, { - from: ['/videos/learn-identity/04-calling-an-api'], - to: '/videos/learn-identity-series/calling-an-api', + from: [ + '/videos/learn-identity/04-calling-an-api', + '/videos/learn-identity-series/calling-an-api', + ], + to: '/articles', }, { - from: ['/videos/learn-identity/05-desktop-and-mobile-apps'], - to: '/videos/learn-identity-series/desktop-and-mobile-apps', + from: [ + '/videos/learn-identity/05-desktop-and-mobile-apps', + '/videos/learn-identity-series/desktop-and-mobile-apps', + ], + to: '/articles', }, { - from: ['/videos/learn-identity/06-single-page-apps'], - to: '/videos/learn-identity-series/single-page-apps', + from: [ + '/videos/learn-identity/06-single-page-apps', + '/videos/learn-identity-series/single-page-apps', + ], + to: '/articles', }, { - from: ['/videos/get-started'], - to: '/videos/get-started-series', + from: [ + '/videos/get-started', + '/videos/get-started-series', + ], + to: '/articles', }, { - from: ['/videos/get-started/01-architecture-your-tenant'], - to: '/videos/get-started-series/architect-your-tenant', + from: [ + '/videos/get-started/01-architecture-your-tenant', + '/videos/get-started-series/architect-your-tenant', + ], + to: '/articles', }, { - from: ['/videos/get-started/02-provision-user-stores'], - to: '/videos/get-started-series/provision-user-stores', + from: [ + '/videos/get-started/02-provision-user-stores', + '/videos/get-started-series/provision-user-stores', + ], + to: '/articles', + }, { - from: ['/videos/get-started/03-provision-import-users'], - to: '/videos/get-started-series/provision-import-users', + from: [ + '/videos/get-started/03-provision-import-users', + '/videos/get-started-series/provision-import-users', + ], + to: '/articles', }, { - from: ['/videos/get-started/04_01-authenticate-how-it-works'], - to: '/videos/get-started-series/authenticate-how-it-works', + from: [ + '/videos/get-started/04_01-authenticate-how-it-works', + '/videos/get-started-series/authenticate-how-it-works', + ], + to: '/articles', }, { - from: ['/videos/get-started/04_02-authenticate-spa-example', '/videos/get-started/04_01-authenticate-spa-example'], - to: '/videos/get-started-series/authenticate-spa-example', + from: [ + '/videos/get-started/04_02-authenticate-spa-example', + '/videos/get-started/04_01-authenticate-spa-example', + '/videos/get-started-series/authenticate-spa-example', + ], + to: '/articles', }, { - from: ['/videos/get-started/05_01-authorize-id-tokens-access-control'], - to: '/videos/get-started-series/authorize-id-tokens-and-access-control', + from: [ + '/videos/get-started/05_01-authorize-id-tokens-access-control', + '/videos/get-started-series/authorize-id-tokens-and-access-control', + ], + to: '/articles', }, { - from: ['/videos/get-started/05_02-authorize-get-validate-id-tokens'], - to: '/videos/get-started-series/authorize-get-and-validate-id-tokens', + from: [ + '/videos/get-started/05_02-authorize-get-validate-id-tokens', + '/videos/get-started-series/authorize-get-and-validate-id-tokens', + ], + to: '/articles', }, { - from: ['/videos/get-started/06-user-profiles'], - to: '/videos/get-started-series/learn-user-profiles', + from: [ + '/videos/get-started/06-user-profiles', + '/videos/get-started-series/learn-user-profiles', + ], + to: '/articles', }, { - from: ['/videos/get-started/07_01-brand-how-it-works'], - to: '/videos/get-started-series/brand-how-it-works', + from: [ + '/videos/get-started/07_01-brand-how-it-works', + '/videos/get-started-series/brand-how-it-works', + ], + to: '/articles', }, { - from: ['/videos/get-started/07_02-brand-signup-login-pages'], - to: '/videos/get-started-series/brand-signup-and-login-pages', + from: [ + '/videos/get-started/07_02-brand-signup-login-pages', + '/videos/get-started-series/brand-signup-and-login-pages', + ], + to: '/articles', }, { - from: ['/videos/get-started/08-brand-emails-error-pages'], - to: '/videos/get-started-series/brand-emails-and-error-pages', + from: [ + '/videos/get-started/08-brand-emails-error-pages', + '/videos/get-started-series/brand-emails-and-error-pages', + ], + to: '/articles', }, { - from: ['/videos/get-started/10-logout'], - to: '/videos/get-started-series/learn-logout', + from: [ + '/videos/get-started/10-logout', + '/videos/get-started-series/learn-logout', + ], + to: '/articles', }, /* Forms */