Aller directement à la fin des métadonnées
Aller au début des métadonnées

You are viewing an old version of this content. View the current version.

afficher les différences View Version History

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 14) Actuel »

Pour vérifier un email ou n° mobile en local dans le cadre du chantier 2FA :

(local/1x) Paramétrer neo4j

  • arrêter ode-dev-server : ./build.sh stop

  • ouvrir docker-compose.yml

  • modifier la section ports de neo4j :

ports :
"7474:7474"
"7687:7687"
  • ouvrir le fichier neo4j/conf/neo4j.conf

  • mettre à true cette ligne : dbms.connector.bolt.enabled=true

  • faire docker-compose up -d neo4j

  • redémarrer son springboard

Accéder à la console neo4j

  • ouvrir le navigateur à l'url http://localhost:7474/browser/

  • Requêter neo4j pour son user et regarder le champ emailState; Il y a le code dedans (parmi d'autres infos)

    MATCH (u:User {login:'julie.devost'}) RETURN u;
    En cliquant sur le noeud, on voit le détail, par exemple

Valider l’email

  • Dans neo4j:

MATCH (u:User {login:'julie.devost'}) set u.email='une_addr_email@ici', u.emailState='{\"state\":2,\"valid\":\"une_addr_email@ici\"}';

Valider le n° de mobile

  • Dans neo4j:

MATCH (u:User {login:'julie.devost'}) set u.mobile='0123456789', u.mobileState='{\"state\":2,\"valid\":\"0123456789\"}';

emailState et mobileState sont des chaînes de caractères, contenant un JSON stringifié.

Valeurs possibles pour state :

  • -1 : périmé (le code key est invalide et sera rejeté si saisi)

  • 0 : non-vérifié (état inconnu)

  • 1 : en cours de vérification (le code est toujours valide et peut être saisi)
    pending indique alors l’email/mobile est cours de vérification, key le code attendu

  • 2 : VALIDE.
    valid indique alors la même valeur que le champ email ou mobile, validé.

Voir le code source.

Mettre 012345 comme code de validation 2FA attendu

  • Dans neo4j:

    MATCH (u:User {login:'julie.devost'}) set u.mfaState='{\"state\":1,\"key\":\"012345\",\"ttl\":99999999999999,\"tries\":5}' RETURN u;

Le TTL de ce code est quasiment infini.
On peut utiliser un outil en ligne comme https://timestamp.online/ afin de générer un TTL plus réduit à partir d’une date (dans la timezone du serveur), et adapter la requête ci-dessus.

Désactiver la 2FA sur une structure

  • Se connecter à la console admin V2 en ADMC.

  • Choisir l'établissement et menu Gérer mon établissement

  • Décocher Authentification forte

Désactiver la 2FA en cascade

Il faut mettre le champ ignoreMFA=true sur les nœuds de type Structure.

Exemple:

MATCH (chapeau:Structure {id:'mettre-un-id-ici'})<-[:HAS_ATTACHMENT*0..]-(s:Structure) set chapeau.ignoreMFA=true, s.ignoreMFA=true;

Analyse des envois

Récupérer le nombre de messages envoyés par projet et par type sur un interval de temps donné

set search_path='events';
SELECT platform_id, module, COUNT(DISTINCT sms_id) AS distinct_sms_count
FROM sms_events
WHERE date >= 'yyyy-MM-dd' AND date <= 'yyyy-MM-dd'
GROUP BY platform_id, module
ORDER BY platform_id, module;

Récupérer la liste des messages avec une liste d’identifiants en paramètres

Récupérer la liste des events logés avec les identifiants des messages dans Sinch.

set search_path='events';
SELECT * FROM sms_events WHERE sms_id IN ('xxx', 'yyy', ...);

Liste des plateformes

Nom de la plateforme

Identifiant

preprod-pcn

d59a31a8-9c50-4abf-9396-9ee65c17e6c6

recette-release

7079345a-909f-4e39-a1cd-6f3ab8c4938d

formation-one-neo

327e7ada-ad1a-4766-a328-cc5582c1b3c7

recette-ode1

63BD9617-5F7B-458D-A94F-D46CC6B70946

prod-normandie

d178c1ca-e001-4175-b6bc-7aacca153dca

preprod-martinique

cd30520e-592e-4ae2-8bf3-36318f30368c

preprod-nc

13961c45-df74-4201-bcef-84846f7dce01

preprod-na

09ef6f2c-608b-45ea-8b1a-1cd794648ecc

prod-reunion

0491d475-ce08-4e3b-a652-8016d1cb3ffc

formation-idf

1d7290ab-7405-4cec-bf96-1eb20b6dffce

recette-cgi

790694eb-09a0-42a0-8a03-1458ed0726a1

preprod-normandie

5f7bf280-f5d8-4e08-a9d1-38743900ffde

preprod-saas

4863c7e7-c126-4b7f-8369-6b2c6c9914a

prod-ent77

dc3e5bb8-c9ff-45f6-9da1-97c6149e089a

prod-hdf

a6936409-378e-4015-9cd1-e6fb90a5b9f7

prod-essonne

9de6639d-1d9f-483f-9c23-4b31081ddd82

prod-syn

5a2943bb-2805-4d84-8174-7d25ef4abe7e

preprod-ent77

7bd0d01a-f3bf-4b7a-817d-8f3ecef42788

preprod-reunion

afaae8b3-ee90-4665-bcf9-b044f704c488

preprod-hdf

61fcb7f0-0caf-4343-b05c-fe4e8718d053

prod-nc

f5938c1b-125f-47a5-9ee4-0df79f24387d

prod-idf

e07df352-48ad-4ca6-b6bd-70a63f871d8c

prod-martinique

93ae838d-2fe3-4830-997f-7c8ea6af7690

prod-saas

a22b3eb3-f00e-4a06-9d29-1f454aa208bb

recette-ode2

671FF7B2-6DF6-4639-AE16-29E8072E7905

prod-pcn

69559cd3-85c4-4371-8bf5-7fe604afb65f

recette-ha

3b86d378-1b4a-4472-8df7-51953d013831

preprod-idf

e69bd525-06d3-4c5c-8018-1f2fc98821ce

prod-na

7f34c13d-1a47-4ada-b694-d38e2e26deee

preprod-essonne

e31bea5c-90cb-4daf-8b99-fce960f31058

preprod-syn

d5fc5c7c-f1c5-423f-b467-fdc01a35912e

  • Aucune étiquette

0 commentaires

Vous n'êtes pas connecté. Toutes vos modifications seront marquées comme réalisées par anonyme. Vous pouvez vous connecter si vous disposez déjà d'un compte.