Dela via


Översikt över SSO EAPHost API

Det här avsnittet innehåller en översikt över EAPHost-API:er som stöder enkelSign-On (SSO). För specifika SSO-scenarier, se SSO EAPHost-scenarier.

EAPHost-uppräkningar

Följande listor stöder SSO.

Namn Avsikt
EAP_CONFIG_INPUT_FIELD_TYPE Definierar en uppsättning möjliga typer av indatafält som är tillgängliga när du frågar efter användarautentiseringsuppgifter.
EAP_INTERACTIVE_UI_DATA_TYPE Specificerar vilka typer av interaktiva användargränssnittskontextdata som tillhandahålls till vissa API-anrop.

EAPHost-strukturer

Följande datastrukturer stöder SSO.

Namn Avsikt
EAP_CONFIG_INPUT_FIELD_DATA Innehåller data som är associerade med ett enda indatafält.
EAP_CONFIG_INPUT_FIELD_ARRAY Innehåller en uppsättning EAP_CONFIG_INPUT_FIELD_DATA strukturer som tillsammans innehåller indatafält som hämtats från användaren.
EAP_INTERACTIVE_UI_DATA Innehåller konfigurationsinformation för interaktiva gränssnittskomponenter som aktiveras på en EAP-kliens.
EAP_CRED_REQ Innehåller både gamla och nya EAP-autentiseringsuppgifter för en ändring av autentiseringsuppgifter.
EAP_CRED_RESP Innehåller både gamla och nya EAP-autentiseringsuppgifter för en ändring av autentiseringsuppgifter.
EAP_CRED_EXPIRY_REQ Innehåller både gamla och nya EAP-autentiseringsuppgifter för hantering av förfallodatum.
EAP_CRED_EXPIRY_RESP Innehåller både gamla och nya EAP-autentiseringsuppgifter för hantering av förfallodatum för autentiseringsuppgifter.

API:er för EAPHost-peer (Supplicant)

Följande supplicant-funktioner stöder enkel inloggning.

EapHostPeerQueryCredentialInputFields och EapHostPeerQueryUserBlobFromCredentialInputFields funktion är exklusiv för SSO (Single Sign-On).

Namn Avsikt Order anropad
EapHostPeerQueryInteractiveUIInputFields Hämtar indatafälten för interaktiva inkomponenter som ska användas av supplicanten. 4
EapHostPeerQueryCredentialInputFields Gör att användaren kan avgöra vilken typ av autentiseringsuppgifter som krävs av metoderna för att utföra autentisering i ett scenario med enkel inloggning. 1
EapHostPeerQueryUIBlobFromInteractiveUIInputFields Konverterar användarinformation till en användarblob som kan användas av EAPHost-körningsfunktioner. 5
EapHostPeerQueryUserBlobFromCredentialInputFields Hämtar en blob för autentiseringsuppgifter som används för att påbörja autentisering från användarindata som erhållits av SSO-gränssnittet. 2
EapHostPeerBeginSession Supplicanten använder flaggan EAP_FLAG_PRE_LOGON för att ange att EAPHost ska tillhandahålla SSO. Om EapHostPeerResponseInvokeUI åtgärdskoden returneras, initierar EAPHost ett anrop till EapPeerQueryInteractiveUIInputFieldsoch utför sedan ett ytterligare anrop till EapHostPeerQueryUIBlobFromInteractiveUIInputFields
Om EapHostPeerResponseInvokeUI åtgärdskod inte returneras fortsätter EAPHost med den vanliga, icke-SSO-anropssekvensen. Mer information finns i Supplicant API Call Sequence.
3

API:er för EAPHost-peermetod

Följande peer-funktioner stöder enkel inloggning (SSO).

Funktionerna EapPeerQueryCredentialInputFields och EapPeerQueryUserBlobFromCredentialInputFields är exklusiva för SSO.

Namn Avsikt Order initierad
EapPeerQueryInteractiveUIInputFields Definierar implementationen av ett EAP-metod-API som tillhandahåller indatafält för interaktiva gränssnittskomponenter att visas på supplicanten. 4
EapPeerQueryCredentialInputFields Definierar implementeringen av en EAP-metodspecifik funktion som hämtar indatafälten för EAP SSO-autentiseringsuppgifter för den EAP-metoden. 1
EapPeerQueryUIBlobFromInteractiveUIInputFields Konverterar användarinformation till en användarblob som kan användas av EAPHost-körningsfunktioner. 5
EapPeerQueryUserBlobFromCredentialInputFields Definierar implementeringen av en EAP-metodfunktion som hämtar användarens BLOB-data som tillhandahålls av det interaktiva användargränssnittet för enkel inloggning som genereras på supplicanten. 2
EapPeerBeginSession Flaggan EAP_FLAG_PRE_LOGON anger att EAPHost ska tillhandahålla SSO (Single Sign-On). Om åtgärdskoden EapPeerResponseInvokeUI returneras i ett SSO-scenario, anropar EAPHost först EapPeerQueryInteractiveUIInputFieldsoch sedan EapPeerQueryUserBlobFromCredentialInputFields.
Om EapPeerResponseInvokeUI åtgärdskod inte returneras fortsätter EAPHost med den vanliga, icke-SSO-anropssekvensen. Mer information finns i Peer Method API-anropssekvens.
3

SSO och PLAP

SSO EAPHost-scenarier