Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Les grants proposés ne sont pas utiles ni nécessaires

Connexion via mots de passe des applications obligatoires à partir du 30 mai 2022

Le 30 mai 2022, les règles d'authentification au service Google Mail vont évoluer. Ce changement a pour objectif d'améliorer la sécurité sur l'utilisation du service.

L'évolution concerne la manière de s'authentifier au service :
- Jusqu'au 29 mai vous pouvez configurer l'accès au serveur de messagerie avec le login / mot de passe associé au compte Google que vous utilisez pour ProConcept
- À partir du 30 mai, cette méthode ne sera plus disponible : il vous faudra désormais déclarer dans votre compte Google une "application" qui aura le droit d'envoyer des emails. Lors de la création de cette "application" il vous sera fourni un code secret, qu'il faudra placer en temps que mot de passe dans la configuration de votre serveur de messagerie dans ProConcept 

Warning
titleATTENTION

Sans cette manipulation, l'ERP ne sera plus capable d'envoyer des e-mails via un serveur e-mails de Google.
Il est nécessaire de modifier la configuration de société/site "EML_SERVERSMTP_PASSWORD" avec le mot de passe applicatif de Google. 


Configuration

Pour configurer un accès à gmail depuis l'ERP, c'est-à-dire d'envoyer des emails depuis la base de données Oracle en connectant gmail, voici la marche à suivre :

...

En préambule, il faut donner accès la base de données en donnant les grants nécessaires  ( à faire pour chaque société / PCS ) :

EXEC dbms_java.grant_permission( 'DEMO_MAS_F', 'SYS:java.util.PropertyPermission', '*', 'read,write' );
EXEC dbms_java.grant_permission( 'DEMO_MAS_F', 'SYS:java.lang.RuntimePermission', 'setFactory', '' );
EXEC dbms_java.grant_permission( 'DEMO_MAS_F', 'SYS:java.net.SocketPermission', 'smtp.gmail.com', 'resolve' );
EXEC dbms_java.grant_permission( 'DEMO_MAS_F', 'SYS:java.net.SocketPermission', 'smtp.gmail.com:465', 'connect,resolve' );
exec dbms_java.grant_permission( 'DEMO_MAS_F', 'SYS:java.lang.RuntimePermission', 'accessClassInPackage.sun.security.x509', '' );

Configurations de l'ERP

Les valeurs des configurations société / site à mettre sont :

...

EML_SMTP_SERVER_PORT : 587

EML_SERVERSMTP_NAME USERNAME : nom de l'utilisateur

EML_SERVERSMTP_PASSWORD: indiquer le password fourni par gmail ( voir capture d'écran google dans le paragraphe suivant avec la valeur indiquée sur fond jaune jaune sans les espaces, un copier-coller fonctionne )

...

Génération du mot de passe dédié à l'ERP depuis votre compte Google

Vous devez déclarer une application dans votre compte Google.

La détermination du compte gmail doit être défini de la manière suivante :

  • Définir l'accès à l'application tierce et copier le mot de passe généré dans la configuration EML_SMTP_SERVER_PASSWORD
  • Cliquer sur "Sélectionner une application" et choisir "Autre"
  • Saisir le nom de l'application dans le champ de saisie. Ex : ProConcept
    Image RemovedImage Added
  • Cliquer sur "Générer"
    Image RemovedImage Added
    À ce niveau, Google vous affiche sur un fond jaune un code de 16 caractères en 4 groupes de 4 caractères. Il vous faut copier ce code, sans les espaces entre les groupes de caractères. Le copier-coller fonctionne très bien.