|
|
|
|
|
- Fonctionnement de la première syntaxe
<Variable wsRequête>.AjouteAssertionSAML (Fonction) En anglais : <wsRequest variable>.AddSAMLAssertion Ajoute une assertion SAML à une requête de Webservice. Remarque : Cette fonction est une fonction avancée. Elle est notamment utilisée lors de la gestion du Webservice Sesam Vitale. MaSécurité est un Security
MaProcRequête est un wsRequête
MaProcRequête.AjouteAssertionSAML(MaSécurité.Assertion, MaSignature)
MaProc(MaProcRequête, MaSécurité, "Hello")
Syntaxe
Ajouter une assertion SAML automatiquement à partir d'une signature Masquer les détails
<Résultat> = <Requête à manipuler>.AjouteAssertionSAML(<Emplacement de l'assertion> , <Signature à ajouter>)
<Résultat> : Entier Indice de l'assertion SAML ajoutée. <Requête à manipuler> : Variable de type wsRequête Nom de la variable de type wsRequête correspondant à la requête dans laquelle il faut ajouter une assertion SAML. <Emplacement de l'assertion> : Variable générée par l'import d'un Webservice Entité XSD où l'assertion SAML doit être ajoutée : l'ajout est réalisé en élément fils de l'entité XSD spécifiée. <Signature à ajouter> : Variable de type xmlSignature Nom de la variable xmlSignature correspondant à la signature à ajouter à l'assertion.
Ajouter une assertion SAML avec le code XML spécifié Masquer les détails
<Résultat> = <Requête à manipuler>.AjouteAssertionSAML(<Emplacement de l'assertion> , <Assertion à ajouter>)
<Résultat> : Booléen - Vrai si l'assertion a été ajoutée,
- Faux dans le cas contraire.
<Requête à manipuler> : Variable de type wsRequête Nom de la variable de type wsRequête dans laquelle il faut ajouter une signature. <Emplacement de l'assertion> : Variable générée par l'import d'un Webservice Entité XSD où l'assertion SAML doit être ajoutée : l'ajout est réalisé en élément fils de l'entité XSD spécifiée. <Assertion à ajouter> : Variable de type Buffer Buffer contenant le code XML de l'assertion à ajouter. Remarques Fonctionnement de la première syntaxe Une assertion SAML est ajoutée à l'entité XSD passée en paramètre. Le fils ajouté est de la forme :
<wsa:Assertion xmlns:ns2="urn:oasis:names:tc:SAML:2.0:assertion" ID="IDReference" Version="2.0"> <wsa:Issuer></wsa:Issuer> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"/> </ns2:Assertion> </wsa:Assertion> Composante : wd300xml.dll
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|