Code source wiki de OAuth

Modifié par Aurelie Bertrand le 2025/04/29 11:11

Afficher les derniers auteurs
1 L'authentification SMTP via Google OAuth pour l'envoi d'emails consiste à utiliser le protocole OAuth 2.0 pour sécuriser l'accès au serveur SMTP de Google (smtp.gmail.com) sans avoir besoin d'utiliser un mot de passe traditionnel.
2 Ainsi, au lieu de votre adresse email et de votre mot de passe, un jeton d'accès OAuth est utilisé pour vous authentifier auprès du serveur SMTP.
3
4 = Obtenir les identifiants client{{id name="client"/}} =
5
6 (% class="box infomessage" %)
7 (((
8 ℹ Pour plus d’informations, consultez la documentation [[Utiliser OAuth 2.0 pour les applications de serveur Web>>https://developers.google.com/identity/protocols/oauth2/web-server?hl=fr]].
9 )))
10
11 1. Connectez-vous à [[Google Console Cloud>>https://console.cloud.google.com/]] et créez un nouveau projet.
12 1. Ouvrez le projet et accédez à **API & Services > Écran de consentement oAuth** pour configurer le projet.
13 1. Allez ensuite sur la page **Clients** depuis le menu de navigation.
14 1. Cliquez sur **Créer un client**.
15 1. Sur la page **Créer un ID client OAuth**, remplissez les champs requis :
16 1*. Dans le champ **Type d'application**, sélectionnez **Application Web**.
17 1*. Entrez un nom de client.
18 1*. Dans la section **URI de redirection autorisés**, cliquez sur **Ajouter un URI **et entrez l'URI sous la forme :
19 //http:~/~/localhost:8080/ddenterpriseapi/v2/oauth/redirect//
20 \\[[image:Create_oAuth_FR.png]]
21 1. Cliquez sur **Créer**.
22 ➡ Le client OAuth est créé. Vous obtenez ainsi l'identifiant et le code secret du client.
23 1. Copiez-les afin d'en disposer por la configuration DigDash.
24 \\[[image:Created_oAuth_FR.png||alt="Identifiant et code secret"]]
25
26 = Configurer l'authentification OAuth =
27
28 1. Allez sur la page **Configuration > Paramètres serveur > Paramètres supplémentaires > OAuth**.
29 1. Les champs URL sont renseignés par défaut, il n'est pas nécessaire de les modifier.
30 1. Renseignez l'ID client et le code secret du client obtenus précédemment.
31 1. Dans le champ **URI de redirection autorisés**, entrez l'URI sous la forme :
32 //http:~/~/localhost:8080/ddenterpriseapi/v2/oauth/redirect//
33 1. Cliquez sur **Enregistrer**.
34 ➡ Vous pouvez à présent utiliser OAuth pour votre serveur email Gmail.
35 Consultez la page [[Serveur email>>doc:Digdash.deployment.configuration.configuration_guide.email.WebHome]] pour plus de détails.
36 \\[[image:Configured_OAuth.png]]