TD0.9
Redirection Web
Obtenir l’url de redirection en authentification CPS
Un endpoint permet de l’obtenir :
Exemple requête :
post {
url: {{base_url}}/dmp/td09TableauDeBordUrl
body: json
}
body:json {
{
"context": {
},
"request" : {
"matriculeINS" : {
"valeur" : "133061764035249",
"identifiantSysteme" : "1.2.250.1.213.1.4.10"
}
}}
}
Si la DevBox-santé DMP est configurée sur l’environnement dev1, cette requête retourne :
{
"url": "https://wps-cps.dev1.dmp.gouv.fr/ps/acces-web/AccesDirect/TableauDeBord/133061764035249/1.2.250.1.213.1.4.10"
}
Il vous suffit de rediriger vos utilisateurs sur cette url.
Obtenir la redirection en authentification PSC
Les urls ProSantéConnect sont un peu différentes pour un même environnement (cf. /dmp/howtos/environnements/). Les paramètres INS doivent être passés dans un formulaire :
Au jour d’écriture voici le document de paramétrage : PDT-INF-547-paramétrage URLs v5
Vous pouvez donc utiliser dans votre application un formulaire similaire à (ici dev1):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Redirection vers le DMP</title>
</head>
<body onload="document.forms[0].submit()">
Redirection vers le DMP en cours, veuillez patienter.
<form action="https://wps-psc.dev1.dmp.gouv.fr/AccesDirect/TableauDeBord" METHOD="POST">
<input type="hidden" name="INS" value="207100486108281">
<input type="hidden" name="typeINS" value="1.2.250.1.213.1.4.8">
</form>
</body>
</html>