ComplexType
La balise UsernameToken
La sous-balise Username : login SIMAX
La sous-balise Password : mot de passe encodé
La sous-balise Nonce : chaîne générée de manière aléatoire (peut être vide mais pas conseillé pour la sécurité)
La sous-balise Created : date/heure de creation du Nonce
Rappel de la construction du password :
password = Base64 (SHA-1 (nonce + created + secret))
secret = Base64 (MD5 (mot de passe réel du compte ))
Cas particulier :
si le mot de passe réel est vide, le MD5 est composé de 16 octets null. En base64 cela donne AAAAAAAAAAAAAAAAAAAAA===
Les informations dans le UsernameToken doivent être conformes à la norme OASIS excepté pour l'information de session propre à SIMAX.
<UsernameToken>
<Username>Web</Username>
<Password Type="wsse:PasswordDigest">7eAHpM56Q...=</Password>
<Nonce>147852369azerty</Nonce>
<Created>2008-06-18T17:13:00</Created>
</UsernameToken>