Código fuente wiki de Anonymisation des Urls
Versión 1.1 por jhurst el 2020/07/21 11:35
Mostrar los últimos autores
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{ddtoc/}} | ||
| 2 | |||
| 3 | ---- | ||
| 4 | |||
| 5 | = **Procédure de connexion automatique et d'anonymisation des urls** = | ||
| 6 | |||
| 7 | Ce document décrit comment s'authentifier automatiquement sans l'utilisation des paramètres user et pass dans les différents modules de DigDash Enterprise (tableaux de bords, pages de configuration). | ||
| 8 | |||
| 9 | Le principe est de demander, une fois authentifié, un tokenid permettant lors de son utilisation de créer une nouvelle session basée sur celle demandée par la session courante. | ||
| 10 | |||
| 11 | Ce tokenid permet de créer une session automatique sans avoir à spécifier le nom de l'utilisateur et son mot de passe. | ||
| 12 | |||
| 13 | Ce tokenid est à usage unique, le même tokenid ne peut être utilisé pour créer plus d'une session. Pour créer plusieurs sessions, plusieurs tokenid sont nécessaires. | ||
| 14 | |||
| 15 | Voici la procédure : | ||
| 16 | |||
| 17 | * Authentification classique via page de login ou passage de l'utilisateur et mot de passe. | ||
| 18 | * Demande de tokenid à l'API REST. | ||
| 19 | * Utilisation du tokenid dans une url permettant de créer une session automatique sans authentification. | ||
| 20 | |||
| 21 | Exemple : | ||
| 22 | |||
| 23 | ((( | ||
| 24 | * Récupération du tokenid par le biais d'un web service dont l'url est la suivante :* | ||
| 25 | |||
| 26 | ((( | ||
| 27 | (% class="box" %) | ||
| 28 | ((( | ||
| 29 | 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]] | ||
| 30 | |||
| 31 | Utilisation du paramètre method=newAuthToken permettant au retour de cette url de récupérer le nouveau tokenid ainsi généré. | ||
| 32 | ))) | ||
| 33 | ))) | ||
| 34 | |||
| 35 | ((( | ||
| 36 | * Utilisation du tokenid dans un tableau de bord :* | ||
| 37 | |||
| 38 | ((( | ||
| 39 | (% class="box" %) | ||
| 40 | ((( | ||
| 41 | ex : [[http:~~/~~/localhost:8080/digdash_dashboard/index.html?user=admin&authToken=tokenid>>http://localhost:8080/digdash_dashboard/index.html?user=admin&authToken=tokenid]] | ||
| 42 | Le paramètre tokenid est celui renvoyé lors de l'étape 1. | ||
| 43 | ))) | ||
| 44 | ))) | ||
| 45 | |||
| 46 | |||
| 47 | |||
| 48 | ))) | ||
| 49 | ))) |