Partilhar via


Visão geral da API EAPHost do SSO

Este tópico fornece uma visão geral das APIs EAPHost que oferecem suporte a SSO (Sign-On único). Para cenários específicos de SSO, consulte SSO EAPHost Scenarios.

Enumerações EAPHost

As enumerações a seguir oferecem suporte a SSO.

Nome Finalidade
EAP_CONFIG_INPUT_FIELD_TYPE Define um conjunto de possíveis tipos de campo de entrada disponíveis ao consultar credenciais de usuário.
EAP_INTERACTIVE_UI_DATA_TYPE Especifica os tipos de dados de contexto interativos da interface do usuário fornecidos a determinadas chamadas de API suplicantes.

Estruturas EAPHost

As seguintes estruturas de dados suportam SSO.

Nome Finalidade
EAP_CONFIG_INPUT_FIELD_DATA Contém os dados associados a um único campo de entrada.
EAP_CONFIG_INPUT_FIELD_ARRAY Contém um conjunto de estruturas de EAP_CONFIG_INPUT_FIELD_DATA que, em conjunto, contêm os dados do campo de entrada fornecidos pelo utilizador.
EAP_INTERACTIVE_UI_DATA Contém informações de configuração para componentes interativos da interface do utilizador acionados por um suplicante EAP.
EAP_CRED_REQ Contém as credenciais EAP antigas e novas para operações de alteração de credenciais.
EAP_CRED_RESP Contém as credenciais EAP antigas e novas para operações de alteração de credenciais.
EAP_CRED_EXPIRY_REQ Contém as credenciais EAP antigas e novas para operações de expiração de credenciais.
EAP_CRED_EXPIRY_RESP Contém as credenciais EAP antigas e novas para operações de expiração de credenciais.

APIs do EAPHost Peer (Suplicante)

As seguintes funções suplicantes suportam SSO.

As funções EapHostPeerQueryCredentialInputFields e EapHostPeerQueryUserBlobFromCredentialInputFields são exclusivas do SSO.

Nome Finalidade Pedido Chamado
EapHostPeerQueryInteractiveUIInputFields Obtém os campos de entrada para componentes interativos da interface do usuário a serem gerados no suplicante. 4
EapHostPeerQueryCredentialInputFields Permite que o usuário determine que tipo de credenciais são exigidas pelos métodos para executar a autenticação em um cenário de SSO. 1
EapHostPeerQueryUIBlobFromInteractiveUIInputFields Converte informações do utilizador num BLOB de utilizador que pode ser consumido por funções em tempo de execução do EAPHost. 5
EapHostPeerQueryUserBlobFromCredentialInputFields Obtém um BLOB de credencial que pode ser usado para iniciar a autenticação a partir da entrada do usuário recebida pela interface do usuário do SSO. 2
EapHostPeerBeginSession O suplicante usa o sinalizador EAP_FLAG_PRE_LOGON para indicar que o EAPHost deve fornecer SSO. Se o código de ação EapHostPeerResponseInvokeUI for retornado, EAPHost chamará EapPeerQueryInteractiveUIInputFieldse, em seguida, chamará EapHostPeerQueryUIBlobFromInteractiveUIInputFields
Se o código de ação EapHostPeerResponseInvokeUI não for retornado, o EAPHost prosseguirá com a sequência regular de chamadas, não SSO. Para obter mais informações, consulte Supplicant API Call Sequence.
3

APIs do Método Peer EAPHost

As seguintes funções de mesmo nível suportam SSO.

As funções EapPeerQueryCredentialInputFields e EapPeerQueryUserBlobFromCredentialInputFields são exclusivas para SSO.

Nome Finalidade Pedido Chamado
EapPeerQueryInteractiveUIInputFields Define a implementação de uma API de método EAP que fornece os campos de entrada para componentes interativos da interface do usuário a serem gerados no suplicante. 4
EapPeerQueryCredentialInputFields Define a implementação de uma função específica do método EAP que obtém os campos de entrada de credenciais EAP SSO para esse método EAP. 1
EapPeerQueryUIBlobFromInteractiveUIInputFields Converte informações do usuário em um BLOB de utilizador que pode ser consumido por funções de execução em tempo real do EAPHost. 5
EapPeerQueryUserBlobFromCredentialInputFields Define a implementação de uma função de método EAP que obtém os dados BLOB do usuário fornecidos pela interface do usuário SSO interativa gerada no suplicante. 2
EapPeerBeginSession O indicador EAP_FLAG_PRE_LOGON indica que o EAPHost deverá fornecer SSO. Em um cenário de SSO, se o código de ação EapPeerResponseInvokeUI for retornado, o EAPHost irá chamar EapPeerQueryInteractiveUIInputFieldse, em seguida, irá chamar EapPeerQueryUserBlobFromCredentialInputFields
Se o código de ação EapPeerResponseInvokeUI não for retornado, o EAPHost prosseguirá com a sequência de chamada regular, não SSO. Para obter mais informações, consulte Peer Method API Call Sequence.
3

SSO e PLAP

Cenários SSO EAPHost