Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
WEB SERVICE AUTHENTICATE
|
WEB SERVICE AUTHENTICATE ( nom ; motDePasse {; méthodeAuth} {; *} ) | ||||||||
Paramètre | Type | Description | ||||||
nom | Chaîne |
![]() |
Nom de l’utilisateur | |||||
motDePasse | Chaîne |
![]() |
Mot de passe de l’utilisateur | |||||
méthodeAuth | Entier long |
![]() |
Méthode d’authentification : 0 ou omis=non définie, 1=BASIC, 2=DIGEST | |||||
* | Opérateur |
![]() |
Si passé : authentification par proxy | |||||
La commande WEB SERVICE AUTHENTICATE vous permet d’utiliser des Web Services nécessitant l’authentification de l’application cliente. Les méthodes BASIC et DIGEST sont prises en charge ainsi que la présence d'un proxy.
Note : Pour plus d’informations sur les méthodes d’authentification BASIC et DIGEST, reportez-vous à la section Sécurité des connexions.
Passez dans les paramètres nom et motDePasse les informations d’identification requises (nom d’utilisateur et mot de passe). Ces informations seront encodées et ajoutées à la requête HTTP envoyée au Web Service via la commande WEB SERVICE CALL. Il est donc nécessaire d’appeler la commande WEB SERVICE AUTHENTICATE avant la commande WEB SERVICE CALL.
Le paramètre facultatif méthodeAuth permet d’indiquer la méthode d’authentification à utiliser pour le prochain appel de la commande WEB SERVICE CALL. Vous pouvez passer l’une des valeurs suivantes :
Si vous passez le paramètre *, vous indiquez que les informations d’authentification s’adressent à un proxy HTTP. Ce paramétrage doit être mis en oeuvre lorsqu’il existe un proxy nécessitant une authentification entre le client du Web Service et le Web Service lui-même. Si le Web Service est lui-même authentifié, une double authentification est requise (cf. exemple).
Par défaut, les informations d’authentification sont réinitialisées après chaque requête. Vous devez donc utiliser la commande WEB SERVICE AUTHENTICATE avant chaque WEB SERVICE CALL. Il est toutefois possible de conserver temporairement ces informations à l'aide d'une option de la commande WEB SERVICE SET OPTION. Dans ce cas, il n'est pas nécessaire d'exécuter la commande WEB SERVICE AUTHENTICATE avant chaque WEB SERVICE CALL.
En cas d’échec de l’authentification, le serveur SOAP retourne une erreur que vous pouvez identifier à l’aide de la commande WEB SERVICE Get info.
Authentification auprès d’un Web Service situé derrière un proxy :
//Authentification au Web Service en mode DIGEST
WEB SERVICE AUTHENTICATE("SoapUser";"123";2)
//Authentification au proxy en mode par défaut
WEB SERVICE AUTHENTICATE("ProxyUser";"456";*)
WEB SERVICE CALL(...)
Produit : 4D
Thème : Web Services (Client)
Numéro :
786
Modifié : 4D v11 SQL Release 3
Renommé : 4D v13 (AUTHENTICATE WEB SERVICE)
4D - Langage ( 4D v20 R7)