IAuthenticationExtension Interface
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.
Représente une extension d'authentification dans SQL Server Reporting Services.
public interface class IAuthenticationExtension : Microsoft::ReportingServices::Interfaces::IExtension
public interface IAuthenticationExtension : Microsoft.ReportingServices.Interfaces.IExtension
type IAuthenticationExtension = interface
interface IExtension
Public Interface IAuthenticationExtension
Implements IExtension
- Dérivé
- Implémente
Remarques
L’interface IAuthenticationExtension dans Reporting Services permet à votre extension de sécurité de spécifier un moyen personnalisé pour que le serveur de rapports authentifie les utilisateurs. Pour créer une classe d’extension d’authentification, implémentez IAuthenticationExtension.
Votre extension d’authentification doit fournir des implémentations pour les méthodes et IsValidPrincipalName les LogonUserGetUserInfométhodes. L’implémentation IAuthenticationExtension permet à votre extension de sécurité de valider les informations d’identification de l’utilisateur par rapport à une autorité spécifiée et permet au serveur de rapports d’accéder aux informations utilisateur.
La principale façon dont vous pouvez implémenter une extension d’authentification personnalisée consiste à utiliser l’authentification par formulaire. Pour plus d’informations, consultez « Fournisseur d’authentification par formulaire » dans le Guide du développeur .NET Framework.
Propriétés
LocalizedName |
Obtient le nom localisé de l'extension à afficher dans une interface utilisateur. (Hérité de IExtension) |
Méthodes
GetUserInfo(IIdentity, IntPtr) |
Retourne l'identité de l'utilisateur actuel. |
IsValidPrincipalName(String) |
Indique si le nom du principal spécifié est valide. |
LogonUser(String, String, String) |
Indique si la session d’ouverture de session de l’utilisateur est associée aux informations d’identification données. |
SetConfiguration(String) |
Utilisé pour passer des données de configuration personnalisées à une extension. (Hérité de IExtension) |