DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / SOAP
  • Fonctionnement de la première syntaxe
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
<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.
Exemple
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 : wd290xml.dll
Version minimum requise
  • Version 24
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 21/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale