Description
Cette opération permet de s'authentifier auprés de SIMAXService et de récupérer un token de session, à utiliser jusqu'à la déconnexion.
Cette fonction s'appuie sur les spécifications d'OASIS Web Service Security UserNameToken
Requête
GetTokenSession permet de s'authentifier auprés du serveur. C'est une étape obligatoire pour dialoguer avec SIMAXService.
Vous devez fournir obligatoirement les informations d'authentification SIMAX dans le UsernameToken. (cf documentation encodage mot de passe).
L'ExtranetUser est une authentification extranet supplémentaire et DefaultLanguageCode vous permet de choisir dans quelle langue vous souhaitez charger le paramétrage.
Liste des entêtes
Liste des paramètres
Exemple
<env:Body>
<GetTokenSession>
<wsse:UsernameToken>
<wsse:Username>Web</wsse:Username>
<wsse:Password Type="wsse:PasswordDigest">7eAHpM56Q...=</wsse:Password>
<wsse:Nonce>147852369azerty</wsse:Nonce>
<wsse:Created>2008-06-18T17:13:00</wsse:Created>
</wsse:UsernameToken>
<simax:ExtranetUser>
<wsse:UsernameToken>
<wsse:Username>Ninon</wsse:Username>
<wsse:Password Type="wsse:PasswordDigest">7eAHpM56Q...=</wsse:Password>
<wsse:Nonce>147852369azerty</wsse:Nonce>
<wsse:Created>2008-06-18T17:13:00</wsse:Created>
</wsse:UsernameToken>
<Form>Client</Form>
</simax:ExtranetUser>
<simax:DefaultClientLanguageCode>0</simax:DefaultClientLanguageCode>
</GetTokenSession>
</env:Body>
Réponse
GetTokenSession permet de s'authentifier auprés du serveur et renvoie un token de session dans la balise <SessionToken>.
Le token retourné est à conserver car il permet d'identifier la session courante de l'utilisateur et il devra être ajouté dans le header de toutes les requêtes jusqu'à la déconnexion.
Dans le cas de l'extranet, elle permet d'identifier l'utilisateur externe.
Liste des entêtes
Les valeurs de retour
Exemple
<env:Body>
<GetTokenSessionResponse>
<SessionToken>ba59ebec-fa07-44d3-56</SessionToken>
</GetTokenSessionResponse>
</env:Body>