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