Web-service cerbere¶
Cette page web permet de s’authentifier en utilisant le portail d’authentification Cerbere.
Cette page web ne peut être appelé en tant que web-service puisque des redirections sont réalisées.
En appelant cette page, La PHyC va rediriger l’appel vers le portail d’authentification Cerbere. Une fois authentifié, le portail redirigera vers la page PhyC Cerbere qui redigiera vers le client si une url de retour est fourni.
Paramètres HTTP¶
Paramètre |
Valeur |
|---|---|
Route |
cerbere |
Méthode |
GET |
Paramètres url¶
Paramètre |
Description |
O/F |
|---|---|---|
service |
Url de redirection |
F |
Paramètre service¶
Lorsque ce paramètre est fourni, une fois l’authentification réalisée, la page web redirigera vers l’url service.
Retour¶
Présence du paramètre service¶
En présence du paramètre service, la page web redirigera vers l’url service une fois que l’utilisateur se sera authentifié auprès du portail d’authentification.
Un paramètre ticket sera ajouté à l’url service.
Pour des raisons de sécurité, le ticket est à usage unique et a une durée de vie courte.
Ce ticket sera à valider par le webservice validerticket qui retourna le jeton d’authentification de la session et les informations liées à l’utilisateur (code contact, nom, prénom, …).
Absence du paramètre service¶
En l’absence de paramètre service, la PHyC vérifie que l’adresse email retournée par le portail est bien associée à un compte PHyC.
Si le contact existe et est actif, la PHYC fournit en retour le jeton d’authentification idsession ainsi que d’autres informations sur le contact.
Exemple de retour¶
{
"idsession": "ABCD",
"cdcontact": "1234",
"json": {
"Scenario": {
"...": "..."
},
"RefHyd": {
"Intervenants": [
"CdIntervenant": "1537",
"Contacts": [
{
"CdContact": "1234"
"NomContact": "FOO",
"PrenomContact": "Bar",
"Email": "foo@bar.org"
"...": "..."
}
]
]
}
}
}
Erreurs du web-service¶
plusieurs contacts sont associés à la même adresse mail
l’adresse email n’est associé à aucun compte PHyC
le contact est inactif