Vorheriges Thema: GetInstalledComponents2Nächstes Thema: WSAuthenticate


WSChallenge

Die WSChallenge-Methode sendet eine NTLMSSP_NEGOTIATE-Meldung an den Manager und bekommt als Antwort die NTLMSSP_CHALLENGE-Meldung. Wenn der übergegebene Wert für "SessionId" NULL ist, erstellt diese Methode einen neuen Wert für "SessionId", wenn sie aufgerufen wird. Die NTLMSSP_CHALLENGE-Meldung und die Sitzungs-ID werden als Antwort zum Webservice-Clienten gesendet.

Hinweis: Die vereinheitlichte Anmeldung verwendet das NTLM-Protokoll zur Authentifizierung.

Die WSChallenge-Methode verwendet die folgenden Meldungen:

NTLMSSP_NEGOTIATE

Enthält eine Authentifizierungsanforderung, die auf Anfrage des Client durch den Browser initiiert wird. Diese Meldung enthält den Host- und Windows-Domänennamen des Clienten.

NTLMSSP_CHALLENGE

Schließt die Antwort vom Domänen-Controller auf die NTLMSSP_NEGOTIATE-Meldung ein. Diese Meldung enthält eine Nonce (Zufallsdaten), die für das Erstellen der Antwort an den Browser verwendet wird.

Parameter

Char * sessionID

Gibt die von der WSChallenge-Methode erhaltene Sitzungs-ID an. Der Webservice-Client muss individuell zu den Client Automation-Komponenten authentifizieren: gemeinsames Objekt (CO), Asset Management (AM) und Software Delivery (SD), um auf ihre jeweiligen Funktionen zuzugreifen. Der Client muss zuerst zu CO und dann zu AM oder SD authentifizieren. Deswegen kann dieser Parameter nur NULL sein, wenn der Parameter CompRequiresAuthentication auf CO_REQUIRES_AUTHENTICATION gesetzt ist.

Char * manager

Gibt den Hostnamen des Client Automation-Managers an, mit dem die Methode eine Verbindung herstellen soll.

enum CompRequiresAuthentication compReqAuthen

Gibt die Client Automation-Komponente an, für die Sie Authentifizierung benötigen.

struct AuthenticationData * negotiateData,

Gibt die an den Domänen-Controller zu sendenden Authentifizierungsdaten an.

Rückgabewerte

WSChallengeResponse

Bezieht sich auf die Struktur, die dem Clienten als Antwort zurückgesendet wird.

Anmerkungen

Keine

Weitere Informationen:

AuthenticationData

WSChallengeResponse

CompRequiresAuthentication

WSAuthenticateResponse

Weitere Informationen:

AuthenticationData

CompRequiresAuthentication

WSChallenge2

Die WSChallenge2-Methode sendet eine NTLMSSP_NEGOTIATE-Meldung an den Manager und bekommt als Antwort die NTLMSSP_CHALLENGE-Meldung. Wenn der übergegebene Wert für "SessionId" NULL ist, erstellt diese Methode einen neuen Wert für "SessionId", wenn sie aufgerufen wird. Die NTLMSSP_CHALLENGE-Meldung und die Sitzungs-ID werden als Antwort zum Webservice-Client gesendet.

Hinweis: Die vereinheitlichte Anmeldung verwendet das NTLM-Protokoll zur Authentifizierung.

Die WSChallenge-Methode verwendet die folgenden Meldungen:

NTLMSSP_NEGOTIATE

Enthält eine Authentifizierungsanforderung, die auf Anfrage des Client durch den Browser initiiert wird. Diese Meldung enthält den Host- und Windows-Domänennamen des Clienten.

NTLMSSP_CHALLENGE

Schließt die Antwort vom Domänen-Controller auf die NTLMSSP_NEGOTIATE-Meldung ein. Diese Meldung enthält eine Nonce (Zufallsdaten), die für das Erstellen der Antwort an den Browser verwendet wird.

Parameter

xsd:string sessionId

Gibt die von der WSChallenge-Methode erhaltene Sitzungs-ID an. Der Webservice-Client muss für folgende CA ITCM-Komponenten jeweils eigens authentifiziert werden, um auf die jeweiligen Funktionen zuzugreifen: Common Object (CO), Asset Management (AM) und Software Delivery (SD). Der Client muss zuerst zu CO und dann zu AM oder SD authentifizieren. Deswegen kann dieser Parameter nur NULL sein, wenn der Parameter CompRequiresAuthentication auf CO_REQUIRES_AUTHENTICATION gesetzt ist.

xsd:string manager

Gibt den Hostnamen des CA ITCM-Managers an, mit dem die Methode eine Verbindung herstellen soll.

xsd:string locale

Derzeit werden die Gebietsschemawerte "enu", "fra", "deu" und "jpn" unterstützt. Dieser Wert wird für die Rückgabe von gebietsschemaspezifischen Fehlerzeichenfolgen von Webservices verwendet. Wenn kein Gebietsschema angegeben ist, wird das auf dem Rechner installierte Gebietsschema verwendet.

dsm:CompRequiresAuthentication CompRequiresAuthentication

Gibt die CA ITCM-Komponente an, für die Sie Authentifizierung benötigen.

dsm: AuthenticationData negotiateData,

Gibt die an den Domänen-Controller zu sendenden Authentifizierungsdaten an.

Rückgabewerte

xsd:string authenticationData

Gibt die vom Domänen-Controller zurückgegebenen Authentifizierungsdaten an.

xsd:long size

Gibt die Größe der Authentifizierungsdaten an.

xsd:string sessionId

Gibt eine eindeutige Sitzungs-ID an, die als Eingabeparameter für alle weiteren Aufrufe des Webservice verwendet wird.

Anmerkungen

Keine