Compartilhar via


Visão geral da API EAPHost do SSO

Este tópico fornece uma visão geral das APIs EAPHost que dão suporte ao SSO (logon único). Para cenários específicos de SSO, consulte Cenários de EAPHost de SSO.

Enumerações EAPHost

As enumerações a seguir dão suporte ao SSO.

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

Estruturas EAPHost

As estruturas de dados a seguir dão suporte ao 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 EAP_CONFIG_INPUT_FIELD_DATA que contêm coletivamente os dados de campo de entrada do usuário obtidos do usuário.
EAP_INTERACTIVE_UI_DATA Contém informações de configuração para componentes interativos da interface do usuário gerados em um suplicável EAP.
EAP_CRED_REQ Contém as credenciais de EAP antigas e novas para operações de alteração de credencial.
EAP_CRED_RESP Contém as credenciais de EAP antigas e novas para operações de alteração de credencial.
EAP_CRED_EXPIRY_REQ Contém as credenciais de EAP antigas e novas para operações de expiração de credenciais.
EAP_CRED_EXPIRY_RESP Contém as credenciais de EAP antigas e novas para operações de expiração de credenciais.

APIs do Par EAPHost (Supplicant)

As funções suplicáveis a seguir dão suporte ao 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 supplicante. 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 usuário em um BLOB de usuário que pode ser consumido por funções de tempo de execução EAPHost. 5
EapHostPeerQueryUserBlobFromCredentialInputFields Obtém um BLOB de credenciais que pode ser usado para iniciar a autenticação da entrada do usuário recebida pela interface do usuário do SSO. 2
EapHostPeerBeginSession O suplicente 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á EapPeerQueryInteractiveUIInputFields e chamará EapHostPeerQueryUIBlobFromInteractiveUIInputFields
Se o código de ação EapHostPeerResponseInvokeUI não for retornado, EAPHost continuará com a sequência de chamadas regular e não SSO. Para obter mais informações, consulte Supplicant API Call Sequence.
3

APIs do método peer EAPHost

As funções pares a seguir dão suporte ao SSO.

As funções EapPeerQueryCredentialInputFields e EapPeerQueryUserBlobFromCredentialInputFields são exclusivas do 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 suplicável. 4
EapPeerQueryCredentialInputFields Define a implementação de uma função específica do método EAP que obtém os campos de entrada de credencial de SSO do EAP para esse método EAP. 1
EapPeerQueryUIBlobFromInteractiveUIInputFields Converte informações do usuário em um BLOB de usuário que pode ser consumido por funções de tempo de execução EAPHost. 5
EapPeerQueryUserBlobFromCredentialInputFields Define a implementação de uma função de método EAP que obtém os dados de BLOB do usuário fornecidos pela interface do usuário de SSO interativa gerada no suplicante. 2
EapPeerBeginSession O sinalizador EAP_FLAG_PRE_LOGON indica que o EAPHost deve fornecer SSO. Em um cenário de SSO se o código de ação EapPeerResponseInvokeUI for retornado, EAPHost chamará EapPeerQueryInteractiveUIInputFields e chamará EapPeerQueryUserBlobFromCredentialInputFields
Se o código de ação EapPeerResponseInvokeUI não for retornado, EAPHost continuará com a sequência de chamadas regular e não SSO. Para obter mais informações, consulte Sequência de chamadas à API do método par.
3

SSO e PLAP

Cenários de EAPHost de SSO