Partager via


IAuthenticationExtension Interface

Définition

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)

S’applique à