Wiki source code of OAuth

Last modified by Aurelie Bertrand on 2025/04/29 11:11

Hide last authors
Aurelie Bertrand 1.1 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
Aurelie Bertrand 11.1 4 = Obtenir les identifiants client{{id name="client"/}} =
Aurelie Bertrand 1.1 5
Aurelie Bertrand 1.2 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
Aurelie Bertrand 5.3 11 1. Connectez-vous à [[Google Console Cloud>>https://console.cloud.google.com/]] et créez un nouveau projet.
Aurelie Bertrand 4.1 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 :
Aurelie Bertrand 13.1 19 //http:~/~/localhost:8080/ddenterpriseapi/v2/oauth/redirect//
Aurelie Bertrand 4.1 20 \\[[image:Create_oAuth_FR.png]]
21 1. Cliquez sur **Créer**.
Aurelie Bertrand 5.2 22 ➡ Le client OAuth est créé. Vous obtenez ainsi l'identifiant et le code secret du client.
Aurelie Bertrand 5.3 23 1. Copiez-les afin d'en disposer por la configuration DigDash.
Aurelie Bertrand 10.1 24 \\[[image:Created_oAuth_FR.png||alt="Identifiant et code secret"]]
Aurelie Bertrand 6.2 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 :
Aurelie Bertrand 14.1 32 //http:~/~/localhost:8080/ddenterpriseapi/v2/oauth/redirect//
Aurelie Bertrand 6.2 33 1. Cliquez sur **Enregistrer**.
Aurelie Bertrand 8.1 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.
Aurelie Bertrand 16.1 36 \\[[image:Configured_OAuth.png]]