Idioma

ActiveDirectoryAuthenticationProvider Classe

Definição

Essa classe implementa e é usada para mecanismos SqlAuthenticationProvider de autenticação federada do active directory.

public ref class ActiveDirectoryAuthenticationProvider sealed : Microsoft::Data::SqlClient::SqlAuthenticationProvider
public sealed class ActiveDirectoryAuthenticationProvider : Microsoft.Data.SqlClient.SqlAuthenticationProvider
type ActiveDirectoryAuthenticationProvider = class
    inherit SqlAuthenticationProvider
Public NotInheritable Class ActiveDirectoryAuthenticationProvider
Inherits SqlAuthenticationProvider
Herança
ActiveDirectoryAuthenticationProvider

Comentários

Responsabilidades desta parte:

  • Resolva o identificador de janela pai entregue ao agente WAM da MSAL (e ao WebView inserido no .NET Framework) por meio de WithParentActivityOrWindow.
  • Observe o retorno de chamada fornecido pelo SetParentActivityOrWindowFunc chamador quando presente e volte para a janela do console de processo (resolvida por meio da interoperabilidade do Win32) caso contrário.

Construtores

Nome Description
ActiveDirectoryAuthenticationProvider()

Inicializa a classe ActiveDirectoryAuthenticationProvider.

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

Inicializa a ActiveDirectoryAuthenticationProvider classe de um ActiveDirectoryAuthenticationProviderOptions saco. Esse é o construtor recomendado para o novo código porque novas opções podem ser adicionadas ActiveDirectoryAuthenticationProviderOptions sem forçar alterações significativas nos chamadores.

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Inicializa a ActiveDirectoryAuthenticationProvider classe com o método de retorno de chamada de fluxo de código do dispositivo fornecido e a ID do cliente do aplicativo.

ActiveDirectoryAuthenticationProvider(String)

Inicializa a ActiveDirectoryAuthenticationProvider classe com a ID do cliente do aplicativo fornecida.

Métodos

Nome Description
AcquireTokenAsync(SqlAuthenticationParameters)

Adquire um token de segurança da autoridade.

BeforeLoad(SqlAuthenticationMethod)

Esse método é chamado imediatamente antes que o provedor seja adicionado ao registro do provedor de autenticação.

BeforeUnload(SqlAuthenticationMethod)

Esse método é chamado imediatamente antes que o provedor seja removido do registro do provedor de autenticação.

ClearUserTokenCache()

Limpa tokens de usuário armazenados em cache do provedor de token.

IsSupported(SqlAuthenticationMethod)

Indica se o método de autenticação especificado tem suporte.

SetAcquireAuthorizationCodeAsyncCallback(Func<Uri,Uri,CancellationToken,Task<Uri>>)

Define um método de retorno de chamada que é invocado com uma instância personalizada da interface do usuário da Web que permitirá que o usuário entre com Entra ID, apresente o consentimento, se necessário, e retorne o código de autorização. Aplicável ao trabalhar com Active Directory autenticação interativa.

SetDeviceCodeFlowCallback(Func<DeviceCodeResult,Task>)

Define o método de retorno de chamada, substituindo a implementação padrão que processa o resultado da autenticação "Active Directory Fluxo de Código do Dispositivo".

SetIWin32WindowFunc(Func<IWin32Window>)

Define uma referência à corrente IWin32Window que dispara o navegador a ser mostrado. Usado para centralizar o pop-up do navegador nesta janela.

SetParentActivityOrWindowFunc(Func<Object>)

Define uma função para retornar o identificador de janela pai a ser usado para os prompts de autenticação do agente do WAM (Windows Account Manager).

Aplica-se a