Cambios para el documento Anonymisation des Urls
Última modificación por Aurelie Bertrand el 2025/05/15 16:23
Desde la versión 16.1
editado por Aurelie Bertrand
el 2025/03/03 15:28
el 2025/03/03 15:28
Cambiar el comentario:
No hay comentario para esta versión
Hasta la versión 17.1
editado por Aurelie Bertrand
el 2025/04/29 16:54
el 2025/04/29 16:54
Cambiar el comentario:
No hay comentario para esta versión
Resumen
-
Propiedades de página (1 modificado, 0 añadido, 0 eliminado)
Detalles
- Propiedades de página
-
- Contenido
-
... ... @@ -1,9 +1,9 @@ 1 1 Ce document décrit comment s'authentifier automatiquement sans l'utilisation du paramètre **pass** dans les différents modules de DigDash Enterprise (tableaux de bords, pages de configuration). 2 2 3 - Leprincipe est de demander,une fois authentifié, un jeton permettantlors de son utilisationde créer une nouvelle session **baséesur celle demandéepar la sessioncourante**.3 += Authentification via un jeton AuthToken = 4 4 5 - Cejetonpermet decréer unesessionautomatiquesansavoirà spécifierlenomdel'utilisateur etsonmotde passe.6 - 5 +Le principe est de demander, une fois authentifié, un jeton permettant lors de son utilisation de créer une nouvelle session **basée sur celle demandée par la session courante**. 6 +Ce jeton permet de créer une session automatique sans avoir à spécifier le mot de passe de l'utilisateur. 7 7 Ce jeton est à usage unique, le même token ne peut être utilisé pour créer plus d'une session. Pour créer plusieurs sessions, plusieurs jetons sont nécessaires. 8 8 9 9 (% class="box infomessage" %) ... ... @@ -11,11 +11,13 @@ 11 11 ℹ Le jeton est à usage unique mais n'a pas de durée de validité. Tant que la session initiale n'a pas expiré, le jeton est utilisable. 12 12 ))) 13 13 14 - Voicilaprocédure:14 +Pour s'authentifier via un jeton : 15 15 16 -* Authentification classique via page de login ou passage de l'utilisateur et mot de passe. 17 -* Demande de jeton à l'API REST (**newAuthToken**). 18 -* Utilisation du jeton dans une url permettant de créer une session automatique sans les information d'authentification. 16 +1. Connectez-vous via la page de connexion ou le passage de l'utilisateur et mot de passe. 17 + 18 +1. Effectuez la demande de jeton par le biais d'un web service dont l'url est sous la forme suivante : 19 + [[http:~~/~~/localhost:8080/ddenterpriseapi/DDEnterpriseServlet?user=admin&pass=admin&method=newAuthToken>>url:http://http://localhost:8080/ddenterpriseapi/DDEnterpriseServlet?user=admin&pass=admin&method=newAuthToken]] 20 +Le paramètre method=**newAuthToken **permet au retour de cette url de récupérer le nouveau jeton ainsi généré. 19 19 20 20 (% class="box warningmessage" %) 21 21 ((( ... ... @@ -22,29 +22,13 @@ 22 22 ❗Le mot de passe doit être correctement encodé pour que l'URL fonctionne. 23 23 ))) 24 24 25 -Exemple : 27 +(% start="3" %) 28 +1. Utilisez alors le jeton dans une URL afin de créer une session automatique sans les information d'authentification. 29 +Par exemple, pour un tableau de bod : [[http:~~/~~/localhost:8080/digdash_dashboard/index.html?user=admin&authToken=token>>http://localhost:8080/digdash_dashboard/index.html?user=admin&authToken=token]] 30 +Le paramètre **authToken **est le jeton renvoyé lors de l'étape pécédente. 26 26 27 -1. ((( 28 -Récupération du jeton par le biais d'un web service dont l'url est la suivante : 32 +== Avancé : Emprunt d'identité == 29 29 30 -(% class="box" %) 31 -((( 32 -ex : [[http:~~/~~/localhost:8080/ddenterpriseapi/DDEnterpriseServlet?user=admin&pass=admin&method=newAuthToken>>url:http://http://localhost:8080/ddenterpriseapi/DDEnterpriseServlet?user=admin&pass=admin&method=newAuthToken]] 33 -Utilisation du paramètre method=**newAuthToken **permettant au retour de cette url de récupérer le nouveau jeton ainsi généré. 34 -))) 35 -))) 36 -1. ((( 37 -Utilisation du jeton dans un tableau de bord : 38 - 39 -(% class="box" %) 40 -((( 41 -ex : [[http:~~/~~/localhost:8080/digdash_dashboard/index.html?user=admin&authToken=token>>http://localhost:8080/digdash_dashboard/index.html?user=admin&authToken=token]] 42 -Le paramètre **authToken **est le jeton renvoyé lors de l'étape 1. 43 -))) 44 -))) 45 - 46 -= Avancé : Emprunt d'identité = 47 - 48 48 La méthode **newAuthToken **de l'API renvoie un jeton pour la session courante et l'utilisateur courant. Il faut donc avoir une session de cet utilisateur pour pouvoir appeler cette méthode et utiliser son résultat dans une URL. 49 49 50 50 Dans certains cas c'est une contrainte et il est intéressant de pouvoir ouvrir une session pour un autre utilisateur (cible), à partir d'un utilisateur source. Il existe la méthode **newAuthTokenAs **qui prend un paramètre supplémentaire **userId**.