Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 2 additions & 0 deletions astro.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,8 @@ export default defineConfig({
// Build section subfolder redirects
"/build/applications/":
"/build/applications/about-applications/",
"/build/applications/add-and-manage-applications/":
"/build/applications/about-applications/",
"/build/domains/":
"/build/domains/pointing-your-domain/",
"/build/env-variables/":
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ The device must poll the token endpoint at regular intervals until the user comp

- **Initial interval**: Use the `interval` value from the device authorization response (typically 5 seconds).
- **Slow down**: If you receive a `slow_down` error, increase the polling interval by 5 seconds.
- **Maximum time**: Stop polling after the `expires_in` time (typically 30 minutes).
- **Maximum time**: Stop polling after the `expires_in` time (typically 10 minutes).

## Device authorization flow error codes

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ if (error === "access_denied") {
### expired_token

**Error**: `expired_token`
**Description**: The device code has expired (typically after 30 minutes).
**Description**: The device code has expired (typically after 10 minutes).

**Solution**: Request a new device code.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ updated: 2025-01-16

If you want, you can select different authentication methods for different applications. You might want to do this, for example, so users sign in with Google for your Android app and Apple for your iOS app.

You first need to [set up all your auth methods](/authenticate/authentication-methods/set-up-user-authentication/) and [set up each application](/build/applications/add-and-manage-applications/).
You first need to [set up all your auth methods](/authenticate/authentication-methods/set-up-user-authentication/) and [set up each application](/build/applications/about-applications/).

1. Go to **Settings > Environment > Applications**.
2. Select **View details** on the application you want to edit.
Expand Down
214 changes: 178 additions & 36 deletions src/content/docs/build/applications/about-applications.mdx

Large diffs are not rendered by default.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: Security guide for rotating client secrets in backend and machine-t
sidebar:
order: 4
relatedArticles:
- 6c70b7ae-1b1b-43bb-bea1-9b3ec88dd082
- 4a46eba1-598a-4804-b669-dc96f31d2205
- 38d2394f-f064-47a1-89d0-078597b78412
topics:
- applications
Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/design/brand/link-to-homepage.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ sidebar:
order: 4
relatedArticles:
- b3081ca1-2aa1-45e3-a42f-5295aac49bc3
- 6c70b7ae-1b1b-43bb-bea1-9b3ec88dd082
- 4a46eba1-598a-4804-b669-dc96f31d2205
topics:
- design
- brand
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ If you don’t have an existing project, create a project with a starter kit fro

1. Sign in to your [Kinde](kinde.com) business and go to **Settings.**
2. Select **Applications.**
3. If you do not have any applications yet, create one. [Follow this guide](https://docs.kinde.com/build/applications/add-and-manage-applications/).
3. If you do not have any applications yet, create one. [Follow this guide](/build/applications/about-applications/).
4. If you have already created your app, select **View details** on the application tile.
5. Scroll to the **App keys** section and copy the **Domain, Client ID, and Client secret** somewhere you can access it again.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ New to Kinde? [Get started here](/get-started/guides/first-things-first/).

## Create a back end application in Kinde

The Remix SDK works with back end applications. Create one in Kinde. See [Add and manage applications](/build/applications/add-and-manage-applications/).
The Remix SDK works with back end applications. Create one in Kinde. See [About applications](/build/applications/about-applications/).

## Install the Kinde Remix SDK into your Remix project

Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/get-started/connect/callback-urls.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ sidebar:
description: Guide to setting up callback and redirect URLs for Kinde authentication including troubleshooting, wildcard usage, and security considerations.
relatedArticles:
- 684fc526-a338-4a67-9af6-742a39b66aff
- 6c70b7ae-1b1b-43bb-bea1-9b3ec88dd082
- 4a46eba1-598a-4804-b669-dc96f31d2205
- 6bf993fc-a195-4836-8eaf-133812be8876
tableOfContents:
maxHeadingLevel: 3
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ sidebar:
description: Guide to obtaining and managing Kinde application keys including client ID, client secret, and security best practices for credential management.
relatedArticles:
- 684fc526-a338-4a67-9af6-742a39b66aff
- 6c70b7ae-1b1b-43bb-bea1-9b3ec88dd082
- 4a46eba1-598a-4804-b669-dc96f31d2205
- b3081ca1-2aa1-45e3-a42f-5295aac49bc3
- 6bf993fc-a195-4836-8eaf-133812be8876
app_context:
Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/get-started/guides/byo-code.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ If we don’t have the language or framework you’re looking for, and you’re

Next, you’ll want to connect your code base to the application you set up in Kinde.

Follow these steps to [add a new application to Kinde](/build/applications/add-and-manage-applications/). Kinde also comes with a couple of pre-built applications and you can use those ones if they suit.
Follow these steps to [add a new application to Kinde](/build/applications/about-applications/). Kinde also comes with a couple of pre-built applications and you can use those ones if they suit.

Sign in to Kinde and go to **Settings > Applications**.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ Open the README file in the starter kit for instructions on how to use it to con

Kinde works by linking the application you set up in Kinde, with the app you’re creating yourself - or in this case, it will probably be an app that comes with the starter kit you chose.

If you know what type of application you’re building, [add it to Kinde](/build/applications/add-and-manage-applications/). Kinde also comes with a couple of pre-built applications and you can use those ones if they suit. Go to **Settings > Applications**.
If you know what type of application you’re building, [add it to Kinde](/build/applications/about-applications/). Kinde also comes with a couple of pre-built applications and you can use those ones if they suit. Go to **Settings > Applications**.

![kinde add application](https://imagedelivery.net/skPPZTHzSlcslvHjesZQcQ/494d739b-f60d-4f47-36f2-9e9f27f8c800/public)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ Before you migrate, however, be aware that the functionality of these objects ma
- Auth0 has the concept of [Tenants](https://auth0.com/docs/get-started/learn-the-basics) which group other objects such as users and applications together. Kinde calls these [Businesses](/build/set-up-options/run-multiple-businesses/) and is set up to allow you to run multiple businesses with a single Kinde account.
- Both Kinde and Auth0 have [Organizations](/build/organizations/multi-tenancy-using-organizations/) to allow you to build multi-tenant applications. The main difference being that Kinde treats organizations as a first class citizen.
- Each business Kinde allows you to have multiple [Environments](/build/environments/environments/) and these contain organizations, users and applications.
- In Auth0, [Applications](https://auth0.com/docs/applications/set-up-an-application) are what your users can sign in to. They are also called [Applications](/build/applications/add-and-manage-applications/) in Kinde and work in essentially the same way.
- In Auth0, [Applications](https://auth0.com/docs/applications/set-up-an-application) are what your users can sign in to. They are also called [Applications](/build/applications/about-applications/) in Kinde and work in essentially the same way.
- In Auth0, [Identity Providers](https://auth0.com/docs/identityproviders) are a source of data for users. Kinde calls these connections or authentication providers.
- In Auth0, [Roles and Permissions](https://auth0.com/docs/authorization/rbac/roles) provide information about what your users can do in your applications. Kinde also has [Roles](/manage-users/roles-and-permissions/user-roles/) and [Permissions](/manage-users/roles-and-permissions/user-permissions/) and they are assigned on a per user, per organization basis, meaning the same user can have different permissions in different organizations. For the Auth0 equivalent of user-level roles/permissions, use the [default organization](/build/organizations/orgs-for-developers/).
- Kinde’s hosted sign-up pages are a very similar concept to [Auth0’s Universal Login](https://auth0.com/docs/authenticate/login/auth0-universal-login).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ If you use Cloudflare to manage authentication across your systems, you can use

This topic explains how to set up Cloudflare Zero Trust to use Kinde as an auth identity provider through OpenID Connect.

You need to already have a backend [web application set up](/build/applications/add-and-manage-applications/) in Kinde to follow this procedure.
You need to already have a backend [web application set up](/build/applications/about-applications/) in Kinde to follow this procedure.

## Get your Cloudflare team domain

Expand Down
Loading