Code source wiki de Anonymisation des Urls
Version 2.1 par fperrier le 2020/07/31 16:49
Afficher les derniers auteurs
author | version | line-number | content |
---|---|---|---|
1 | {{ddtoc/}} | ||
2 | |||
3 | ---- | ||
4 | |||
5 | 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). | ||
6 | |||
7 | 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. | ||
8 | |||
9 | Ce tokenid permet de créer une session automatique sans avoir à spécifier le nom de l'utilisateur et son mot de passe. | ||
10 | |||
11 | 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. | ||
12 | |||
13 | Voici la procédure : | ||
14 | |||
15 | * Authentification classique via page de login ou passage de l'utilisateur et mot de passe. | ||
16 | * Demande de tokenid à l'API REST. | ||
17 | * Utilisation du tokenid dans une url permettant de créer une session automatique sans authentification. | ||
18 | |||
19 | Exemple : | ||
20 | |||
21 | ((( | ||
22 | * Récupération du tokenid par le biais d'un web service dont l'url est la suivante :* | ||
23 | |||
24 | ((( | ||
25 | (% class="box" %) | ||
26 | ((( | ||
27 | 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]] | ||
28 | |||
29 | Utilisation du paramètre method=newAuthToken permettant au retour de cette url de récupérer le nouveau tokenid ainsi généré. | ||
30 | ))) | ||
31 | ))) | ||
32 | |||
33 | ((( | ||
34 | * Utilisation du tokenid dans un tableau de bord :* | ||
35 | |||
36 | ((( | ||
37 | (% class="box" %) | ||
38 | ((( | ||
39 | ex : [[http:~~/~~/localhost:8080/digdash_dashboard/index.html?user=admin&authToken=tokenid>>http://localhost:8080/digdash_dashboard/index.html?user=admin&authToken=tokenid]] | ||
40 | Le paramètre tokenid est celui renvoyé lors de l'étape 1. | ||
41 | ))) | ||
42 | ))) | ||
43 | |||
44 | |||
45 | |||
46 | ))) | ||
47 | ))) |