Freigeben über


EapPeerQueryUserBlobFromCredentialInputFields-Funktion (eapmethodpeerapis.h)

Die EapPeerQueryUserBlobFromCredentialInputFields-Funktion definiert die Implementierung einer EAP-Methodenfunktion, die die Benutzerblobdaten abruft, die auf einer interaktiven Benutzeroberfläche für einmaliges Anmelden (Single Sign-On, SSO) bereitgestellt werden, die auf dem Supplicant ausgelöst wird.

Syntax

DWORD EapPeerQueryUserBlobFromCredentialInputFields(
  [in]      HANDLE                             hUserImpersonationToken,
  [in]      EAP_METHOD_TYPE                    eapMethodType,
  [in]      DWORD                              dwFlags,
  [in]      DWORD                              dwEapConnDataSize,
  [in]      BYTE                               *pbEapConnData,
  [in]      const EAP_CONFIG_INPUT_FIELD_ARRAY *pEapConfigInputFieldArray,
  [in, out] DWORD                              *pdwUserBlobSize,
  [in, out] BYTE                               **ppbUserBlob,
  [out]     EAP_ERROR                          **ppEapError
);

Parameter

[in] hUserImpersonationToken

Ein Identitätswechseltoken für den Benutzer, dessen Anmeldeinformationen angefordert und abgerufen werden sollen.

[in] eapMethodType

Eine EAP_METHOD_TYPE-Struktur , die Anbieter- und Autoreninformationen zur EAP-Methode enthält, die für die Authentifizierung der Verbindung verwendet wird.

[in] dwFlags

Eine Kombination von EAP-Flags , die das Verhalten der EAP-Authentifizierungssitzung beschreiben.

[in] dwEapConnDataSize

Die Größe der EAP-SSO-Konfigurationsdaten, auf die von pbEapConnData in Bytes verwiesen wird.

[in] pbEapConnData

Ein Zeiger auf einen undurchsichtigen Bytepuffer, der das EAP SSO-Konfigurationsdatenblob enthält.

[in] pEapConfigInputFieldArray

Ein Zeiger auf eine EAP_CONFIG_INPUT_FIELD_ARRAY-Struktur , die die Eingabefelder enthält, die dem supplicant-Benutzer angezeigt werden sollen. Die pwszData-Felder in den einzelnen EAP_CONFIG_INPUT_FIELD_DATA-Elementen werden mit NULL initialisiert.

[in, out] pdwUserBlobSize

Ein Zeiger auf einen Puffer, der die Größe des undurchsichtigen Benutzerkonfigurationsdaten-BLOB in ppUserBlob in Bytes enthält.

[in, out] ppbUserBlob

Ein Zeiger, der das undurchsichtige Benutzerdatenblob enthält.

[out] ppEapError

Ein Zeiger auf die Adresse einer EAP_ERROR-Struktur , die alle Fehler enthält, die während der Ausführung dieses Funktionsaufrufs ausgelöst wurden. Nach der Nutzung der Fehlerdaten muss dieser Arbeitsspeicher freigegeben werden, indem ein Zeiger auf die Fehlerdaten an EapPeerFreeErrorMemory übergeben wird.

Rückgabewert

Keine

Bemerkungen

EapPeerQueryUserBlobFromCredentialInputFields unterstützt einmaliges Anmelden (Single Sign-On, SSO). Diese Peermethodenfunktion wie EapPeerQueryCredentialInputFields wird nur in einem SSO-Szenario verwendet.

Nach EapPeerQueryUserBlobFromCredentialInputFields ruft EAPHost EapPeerBeginSession auf. Das Supplicant verwendet das EAP_FLAG_PRE_LOGON-Flag in EapHostPeerBeginSession , um anzugeben, dass EAPHost einmaliges Anmelden bereitstellen soll.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile eapmethodpeerapis.h

Weitere Informationen

EAP_CONFIG_INPUT_FIELD_ARRAY

SSO und PLAP