Rubrique précédente: GetInstalledComponents2Rubrique suivante: WSAuthenticate


WSChallenge

La méthode WSChallenge permet d'envoyer un message NTLMSSP_NEGOTIATE au gestionnaire et de recevoir le message NTLMSSP_CHALLENGE en réponse. Si l'ID de session transféré est NULL, la méthode crée un nouvel ID de session lorsque vous l'appelez. Le message NTLMSSP_CHALLENGE et l'ID de session sont envoyés au client de Service Web en tant que réponse.

Remarque : La connexion unifiée utilise le protocole NTLM pour l'authentification.

La méthode WSChallenge utilise les messages suivants :

NTLMSSP_NEGOTIATE

Inclut une requête d'authentification initiée par le navigateur à la demande du client. Ce message contient le nom d'hôte et le nom de domaine Windows du client.

NTLMSSP_CHALLENGE

Inclut la réponse du contrôleur de domaine au message de NTLMSSP_NEGOTIATE. Ce message contient une valeur unique, utilisées pour la création de la réponse au navigateur.

Paramètres

Char * sessionID

Spécifie l'ID de session obtenu via la méthode WSChallenge. Le client de Service Web doit s'authentifier de manière individuelle auprès des composants CA ITCM : objet commun (CO), AM (Asset Management) et Software Delivery (SD) pour accéder à leur fonctionnalité respective. Le client doit d'abord s'authentifier auprès de CO, puis auprès de AM ou de SD. Par conséquent, ce paramètre peut uniquement être NULL lorsque le paramètre CompRequiresAuthentication est défini sur CO_REQUIRES_AUTHENTICATION.

Char * manager

Spécifie le nom d'hôte du gestionnaire CA ITCM auquel la méthode tente de se connecter.

enum CompRequiresAuthentication compReqAuthen

Spécifie le composant CA ITCM pour lequel vous souhaitez obtenir l'authentification.

struct AuthenticationData * negotiateData,

Spécifie les données d'authentification à envoyer au contrôleur de domaine.

Valeurs de retour

WSChallengeResponse

Fait référence à la structure qui est renvoyée au client en tant que réponse.

Remarques

Aucune

WSChallenge2

La méthode WSChallenge2 permet d'envoyer un message NTLMSSP_NEGOTIATE au gestionnaire et de recevoir le message NTLMSSP_CHALLENGE en réponse. Si l'ID de session transféré est NULL, la méthode crée un nouvel ID de session lorsque vous l'appelez. Le message NTLMSSP_CHALLENGE et l'ID de session sont envoyés au client de service Web en tant que réponse.

Remarque : La connexion unifiée utilise le protocole NTLM pour l'authentification.

La méthode WSChallenge utilise les messages suivants :

NTLMSSP_NEGOTIATE

Inclut une requête d'authentification initiée par le navigateur à la demande du client. Ce message contient le nom d'hôte et le nom de domaine Windows du client.

NTLMSSP_CHALLENGE

Inclut la réponse du contrôleur de domaine au message de NTLMSSP_NEGOTIATE. Ce message contient une valeur unique, utilisées pour la création de la réponse au navigateur.

Paramètres

xsd:string sessionId

Spécifie l'ID de session obtenu via la méthode WSChallenge. Le client de Service Web doit s'authentifier de manière individuelle auprès des composants CA ITCM : objet commun (CO), AM (Asset Management) et Software Delivery (SD) pour accéder à leur fonctionnalité respective. Le client doit d'abord s'authentifier auprès de CO, puis auprès de AM ou de SD. Par conséquent, ce paramètre peut uniquement être NULL lorsque le paramètre CompRequiresAuthentication est défini sur CO_REQUIRES_AUTHENTICATION.

xsd:string manager

Spécifie le nom d'hôte du gestionnaire CA ITCM auquel la méthode tente de se connecter.

xsd:string locale

Actuellement, les valeurs de paramètres régionaux prises en charge sont enu, fra, deu et jpn. Cette valeur est utilisée pour renvoyer des chaînes d'erreur de paramètres régionaux à partir des services Web. Si les paramètres régionaux ne sont pas fournis, les paramètres régionaux de l'ordinateur seront utilisés.

dsm:CompRequiresAuthentication CompRequiresAuthentication

Spécifie le composant CA ITCM pour lequel vous souhaitez obtenir l'authentification.

dsm: AuthenticationData negotiateData,

Spécifie les données d'authentification à envoyer au contrôleur de domaine.

Valeurs de retour

xsd:string authenticationData

Spécifie les données d'authentification renvoyées par le contrôleur de domaine.

xsd:long size

Spécifie la taille des données d'authentification.

xsd:string sessionId

Indique un ID de session unique à utiliser comme paramètre d'entrée pour tous les appels ultérieurs au Service Web.

Remarques

Aucun