diff --git a/src/content/docs/fr/package-catalog/studiocms-plugins/studiocms-auth0.mdx b/src/content/docs/fr/package-catalog/studiocms-plugins/studiocms-auth0.mdx index 633d54c4..28aff06b 100644 --- a/src/content/docs/fr/package-catalog/studiocms-plugins/studiocms-auth0.mdx +++ b/src/content/docs/fr/package-catalog/studiocms-plugins/studiocms-auth0.mdx @@ -6,30 +6,4 @@ catalogEntry: studiocms-auth0 description: "Intégration Auth0 de StudioCMS" --- -import { PackageManagers } from 'starlight-package-managers' -import { Steps, Tabs, TabItem, Aside } from '@astrojs/starlight/components'; - -Ce module d’extension intègre Auth0 en tant que fournisseur OAuth pour StudioCMS, permettant l’authentification via Auth0. Il définit la configuration nécessaire, y compris les variables d’environnement requises et les chemins d’accès aux points de terminaison. - -## Utilisation - -Ajoutez ce module d’extension dans votre configuration de StudioCMS. (`studiocms.config.mjs`) - -```ts title="studiocms.config.mjs" -import { defineStudioCMSConfig } from 'studiocms/config'; -import auth0 from '@studiocms/auth0'; - -export default defineStudioCMSConfig({ - // autres options ici - plugins: [auth0()] -}); -``` - -## Variables d’environnement requises - -```sh title=".env" -CMS_AUTH0_CLIENT_ID= -CMS_AUTH0_CLIENT_SECRET= -CMS_AUTH0_DOMAIN= -CMS_AUTH0_REDIRECT_URI= -``` +Ce paquet a été déprécié et n’est plus maintenu. Utilisez plutôt le paquet [`@studiocms/oauth`](/fr/package-catalog/studiocms-plugins/studiocms-oauth/), qui prend en charge Auth0 ainsi que d’autres fournisseurs OAuth. \ No newline at end of file diff --git a/src/content/docs/fr/package-catalog/studiocms-plugins/studiocms-discord.mdx b/src/content/docs/fr/package-catalog/studiocms-plugins/studiocms-discord.mdx index 76d71ed6..ab7e2e87 100644 --- a/src/content/docs/fr/package-catalog/studiocms-plugins/studiocms-discord.mdx +++ b/src/content/docs/fr/package-catalog/studiocms-plugins/studiocms-discord.mdx @@ -6,29 +6,4 @@ catalogEntry: studiocms-discord description: "Intégration Discord de StudioCMS" --- -import { PackageManagers } from 'starlight-package-managers' -import { Steps, Tabs, TabItem, Aside } from '@astrojs/starlight/components'; - -Ce module d’extension intègre Discord en tant que fournisseur d’authentification OAuth pour StudioCMS. Il définit la configuration nécessaire, y compris les variables d’environnement requises et les points de terminaison OAuth. - -## Utilisation - -Ajoutez ce module d’extension dans votre configuration de StudioCMS. (`studiocms.config.mjs`) - -```ts title="studiocms.config.mjs" -import { defineStudioCMSConfig } from 'studiocms/config'; -import discord from '@studiocms/discord'; - -export default defineStudioCMSConfig({ - // autres options ici - plugins: [discord()] -}); -``` - -## Variables d’environnement requises - -```sh title=".env" -CMS_DISCORD_CLIENT_ID= -CMS_DISCORD_CLIENT_SECRET= -CMS_DISCORD_REDIRECT_URI= -``` +Ce paquet a été déprécié et n’est plus maintenu. Utilisez plutôt le paquet [`@studiocms/oauth`](/fr/package-catalog/studiocms-plugins/studiocms-oauth/), qui prend en charge Discord ainsi que d’autres fournisseurs OAuth. \ No newline at end of file diff --git a/src/content/docs/fr/package-catalog/studiocms-plugins/studiocms-github.mdx b/src/content/docs/fr/package-catalog/studiocms-plugins/studiocms-github.mdx index 3818763f..fb1f6fbc 100644 --- a/src/content/docs/fr/package-catalog/studiocms-plugins/studiocms-github.mdx +++ b/src/content/docs/fr/package-catalog/studiocms-plugins/studiocms-github.mdx @@ -6,29 +6,4 @@ catalogEntry: studiocms-github description: "Intégration GitHub de StudioCMS" --- -import { PackageManagers } from 'starlight-package-managers' -import { Steps, Tabs, TabItem, Aside } from '@astrojs/starlight/components'; - -Ce module d’extension intègre GitHub en tant que fournisseur d’authentification OAuth pour StudioCMS. Il configure le service d’authentification nécessaire, y compris le nom du fournisseur, les chemins d’accès aux points de terminaison et les variables d’environnement requises. - -## Utilisation - -Ajoutez ce module d’extension dans votre configuration de StudioCMS. (`studiocms.config.mjs`) - -```ts title="studiocms.config.mjs" -import { defineStudioCMSConfig } from 'studiocms/config'; -import github from '@studiocms/github'; - -export default defineStudioCMSConfig({ - // autres options ici - plugins: [github()] -}); -``` - -## Variables d’environnement requises - -```sh title=".env" -CMS_GITHUB_CLIENT_ID= -CMS_GITHUB_CLIENT_SECRET= -CMS_GITHUB_REDIRECT_URI= -``` +Ce paquet a été déprécié et n’est plus maintenu. Utilisez plutôt le paquet [`@studiocms/oauth`](/fr/package-catalog/studiocms-plugins/studiocms-oauth/), qui prend en charge GitHub ainsi que d’autres fournisseurs OAuth. \ No newline at end of file diff --git a/src/content/docs/fr/package-catalog/studiocms-plugins/studiocms-google.mdx b/src/content/docs/fr/package-catalog/studiocms-plugins/studiocms-google.mdx index 72af9441..d542f9b1 100644 --- a/src/content/docs/fr/package-catalog/studiocms-plugins/studiocms-google.mdx +++ b/src/content/docs/fr/package-catalog/studiocms-plugins/studiocms-google.mdx @@ -6,29 +6,4 @@ catalogEntry: studiocms-google description: "Intégration Google de StudioCMS" --- -import { PackageManagers } from 'starlight-package-managers' -import { Steps, Tabs, TabItem, Aside } from '@astrojs/starlight/components'; - -Ce module d’extension intègre l’authentification OAuth de Google à StudioCMS. Il définit la configuration nécessaire, y compris les variables d’environnement requises, les détails du fournisseur OAuth et les chemins d’accès aux points de terminaison pour l’authentification. - -## Utilisation - -Ajoutez ce module d’extension dans votre configuration de StudioCMS. (`studiocms.config.mjs`) - -```ts title="studiocms.config.mjs" -import { defineStudioCMSConfig } from 'studiocms/config'; -import google from '@studiocms/google'; - -export default defineStudioCMSConfig({ - // autres options ici - plugins: [google()] -}); -``` - -## Variables d’environnement requises - -```sh title=".env" -CMS_GOOGLE_CLIENT_ID= -CMS_GOOGLE_CLIENT_SECRET= -CMS_GOOGLE_REDIRECT_URI= -``` +Ce paquet a été déprécié et n’est plus maintenu. Utilisez plutôt le paquet [`@studiocms/oauth`](/fr/package-catalog/studiocms-plugins/studiocms-oauth/), qui prend en charge Google ainsi que d’autres fournisseurs OAuth. \ No newline at end of file diff --git a/src/content/docs/fr/package-catalog/studiocms-plugins/studiocms-oauth.mdx b/src/content/docs/fr/package-catalog/studiocms-plugins/studiocms-oauth.mdx new file mode 100644 index 00000000..6ece5b87 --- /dev/null +++ b/src/content/docs/fr/package-catalog/studiocms-plugins/studiocms-oauth.mdx @@ -0,0 +1,110 @@ +--- +i18nReady: true +title: "@studiocms/oauth" +type: integration +catalogEntry: studiocms-oauth +description: "Intégration OAuth de StudioCMS" +--- + +import { PackageManagers } from 'starlight-package-managers' +import { Steps, Tabs, TabItem, Aside } from '@astrojs/starlight/components'; + +Ce module d’extension intègre des fournisseurs OAuth à StudioCMS et permet ainsi de s’authentifier auprès de divers fournisseurs OAuth. Il définit la configuration nécessaire, y compris les variables d’environnement requises et les chemins d’accès aux points de terminaison. + +## Utilisation + +L’URL de rappel doit être définie sur l’un des chemins suivants en fonction de votre environnement : + +| Environnement | URL de rappel | +|---------------|--------------| +| Production | `https://votre-domaine.tld/studiocms_api/auth//callback` | +| Tests & Dev | `http://localhost:4321/studiocms_api/auth//callback` | + +### Auth0 + +Ajoutez ce module d’extension dans votre configuration de StudioCMS. (`studiocms.config.mjs`) + +```ts title="studiocms.config.mjs" +import { defineStudioCMSConfig } from 'studiocms/config'; +import auth0 from '@studiocms/oauth/auth0'; + +export default defineStudioCMSConfig({ + // autres options ici + plugins: [auth0()] +}); +``` + +#### Variables d’environnement requises + +```sh title=".env" +CMS_AUTH0_CLIENT_ID= +CMS_AUTH0_CLIENT_SECRET= +CMS_AUTH0_DOMAIN= +CMS_AUTH0_REDIRECT_URI= +``` + +### GitHub + +Ajoutez ce module d’extension dans votre configuration de StudioCMS. (`studiocms.config.mjs`) + +```ts title="studiocms.config.mjs" +import { defineStudioCMSConfig } from 'studiocms/config'; +import github from '@studiocms/oauth/github'; + +export default defineStudioCMSConfig({ + // autres options ici + plugins: [github()] +}); +``` + +#### Variables d’environnement requises + +```sh title=".env" +CMS_GITHUB_CLIENT_ID= +CMS_GITHUB_CLIENT_SECRET= +CMS_GITHUB_REDIRECT_URI= +``` + +### Discord + +Ajoutez ce module d’extension dans votre configuration de StudioCMS. (`studiocms.config.mjs`) + +```ts title="studiocms.config.mjs" +import { defineStudioCMSConfig } from 'studiocms/config'; +import discord from '@studiocms/oauth/discord'; + +export default defineStudioCMSConfig({ + // autres options ici + plugins: [discord()] +}); +``` + +#### Variables d’environnement requises + +```sh title=".env" +CMS_DISCORD_CLIENT_ID= +CMS_DISCORD_CLIENT_SECRET= +CMS_DISCORD_REDIRECT_URI= +``` + +### Google + +Ajoutez ce module d’extension dans votre configuration de StudioCMS. (`studiocms.config.mjs`) + +```ts title="studiocms.config.mjs" +import { defineStudioCMSConfig } from 'studiocms/config'; +import google from '@studiocms/oauth/google'; + +export default defineStudioCMSConfig({ + // autres options ici + plugins: [google()] +}); +``` + +#### Variables d’environnement requises + +```sh title=".env" +CMS_GOOGLE_CLIENT_ID= +CMS_GOOGLE_CLIENT_SECRET= +CMS_GOOGLE_REDIRECT_URI= +``` \ No newline at end of file diff --git a/src/content/docs/fr/start-here/getting-started.mdx b/src/content/docs/fr/start-here/getting-started.mdx index 95da8878..20b2438c 100644 --- a/src/content/docs/fr/start-here/getting-started.mdx +++ b/src/content/docs/fr/start-here/getting-started.mdx @@ -33,13 +33,9 @@ Pour commencer à utiliser StudioCMS, vous aurez besoin de : - - -1. Installez la -2. à Turso. +1. Installez la [CLI de Turso](https://docs.turso.tech/cli/installation) +2. Connectez-vous à Turso ou créez un compte. 3. Créer une nouvelle base de données. 4. Obtenez et définissez `CMS_LIBSQL_URL` @@ -276,7 +272,7 @@ Vous devrez également installer les paquets clients de base de données nécess - + @@ -337,7 +333,7 @@ Et utiliser la sortie comme valeur pour `CMS_ENCRYPTION_KEY`. Pour plus d’informations sur toutes les variables d’environnement d’authentification disponibles, consultez la page [Variables d’environnement][environment-variables]. -#### Facultatif : configurer l’authentification oAuth +#### Facultatif : configurer l’authentification oAuth StudioCMS prend en charge divers fournisseurs d’authentification oAuth, en utilisant notre système de modules d’extension pour activer les fournisseurs que vous souhaitez utiliser. Pour commencer, vous devrez trouver un module d’extension pour le fournisseur que vous souhaitez utiliser ou créer votre propre module d’extension. @@ -360,10 +356,10 @@ Les chemins suivants sont des exemples d’URL de rappel pour chaque fournisseur | Fournisseur | Chemin de rappel | |-------------|------------------| -| [GitHub](/fr/package-catalog/studiocms-plugins/studiocms-github/) | `/studiocms_api/auth/github/callback` | -| [Discord](/fr/package-catalog/studiocms-plugins/studiocms-discord/) | `/studiocms_api/auth/discord/callback` | -| [Google](/fr/package-catalog/studiocms-plugins/studiocms-google/) | `/studiocms_api/auth/google/callback` | -| [Auth0](/fr/package-catalog/studiocms-plugins/studiocms-auth0/) | `/studiocms_api/auth/auth0/callback` | +| [GitHub](/fr/package-catalog/studiocms-plugins/studiocms-oauth/#github) | `/studiocms_api/auth/github/callback` | +| [Discord](/fr/package-catalog/studiocms-plugins/studiocms-oauth/#discord) | `/studiocms_api/auth/discord/callback` | +| [Google](/fr/package-catalog/studiocms-plugins/studiocms-oauth/#google) | `/studiocms_api/auth/google/callback` | +| [Auth0](/fr/package-catalog/studiocms-plugins/studiocms-oauth/#auth0) | `/studiocms_api/auth/auth0/callback` | ### Configurer le gestionnaire d'API de stockage (facultatif) @@ -524,4 +520,4 @@ Apprenez-en plus sur les options de configuration de StudioCMS à l’aide des p [config-reference]: /fr/config-reference/ [encryption-key]: /fr/start-here/environment-variables/#clé-de-chiffrement-pour-studiocms [self-hosted-libsql]: /fr/guides/database/sqld-server/ -[turso-sponsor-link]: https://tur.so/studiocms +[turso-sponsor-link]: https://turso.tech/