ActiveDirectoryAuthenticationProvider Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cette classe implémente et est utilisée pour les SqlAuthenticationProvider mécanismes d’authentification fédérée 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
- Héritage
Remarques
Responsabilités de cette partie :
- Résolvez le handle de fenêtre parent remis au répartiteur WAM de MSAL (et au WebView incorporé sur .NET Framework) via
WithParentActivityOrWindow. - Respectez le rappel fourni par
SetParentActivityOrWindowFuncl’appelant lorsqu’il est présent et revenez à la fenêtre de console de processus (résolue via l’interopérabilité Win32) sinon.
Constructeurs
| Nom | Description |
|---|---|
| ActiveDirectoryAuthenticationProvider() |
Initialise la classe ActiveDirectoryAuthenticationProvider. |
| ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) |
Initialise la ActiveDirectoryAuthenticationProvider classe à partir d’un ActiveDirectoryAuthenticationProviderOptions sac. Il s’agit du constructeur recommandé pour le nouveau code, car de nouvelles options peuvent être ajoutées |
| ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String) |
Initialise la classe avec la méthode de rappel de ActiveDirectoryAuthenticationProvider flux d’appareil fournie et l’ID client de l’application. |
| ActiveDirectoryAuthenticationProvider(String) |
Initialise la ActiveDirectoryAuthenticationProvider classe avec l’ID client d’application fourni. |
Méthodes
| Nom | Description |
|---|---|
| AcquireTokenAsync(SqlAuthenticationParameters) |
Acquiert un jeton de sécurité auprès de l’autorité. |
| BeforeLoad(SqlAuthenticationMethod) |
Cette méthode est appelée immédiatement avant l’ajout du fournisseur au registre du fournisseur d’authentification. |
| BeforeUnload(SqlAuthenticationMethod) |
Cette méthode est appelée immédiatement avant que le fournisseur ne soit supprimé du registre du fournisseur d’authentification. |
| ClearUserTokenCache() |
Efface les jetons utilisateur mis en cache du fournisseur de jetons. |
| IsSupported(SqlAuthenticationMethod) |
Indique si la méthode d’authentification spécifiée est prise en charge. |
| SetAcquireAuthorizationCodeAsyncCallback(Func<Uri,Uri,CancellationToken,Task<Uri>>) |
Définit une méthode de rappel appelée avec une instance d’interface utilisateur web personnalisée qui permet à l’utilisateur de se connecter avec Entra ID, de présenter son consentement si nécessaire et de récupérer le code d’autorisation. Applicable lors de l’utilisation de l’authentification interactive Active Directory. |
| SetDeviceCodeFlowCallback(Func<DeviceCodeResult,Task>) |
Définit la méthode de rappel, en remplaçant l'implémentation par défaut qui traite le résultat de l'authentification « Active Directory Flux de code d'appareil ». |
| SetIWin32WindowFunc(Func<IWin32Window>) |
Définit une référence au courant IWin32Window qui déclenche l’affichage du navigateur. Utilisé pour centrer la fenêtre contextuelle du navigateur sur cette fenêtre. |
| SetParentActivityOrWindowFunc(Func<Object>) |
Définit une fonction pour retourner le handle de fenêtre parent à utiliser pour les invites d’authentification du répartiteur WAM (Windows Account Manager). |