IAuthenticationExtension Schnittstelle

Definition

Stellt eine Authentifizierungserweiterung in SQL Server Reporting Services dar.

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
Abgeleitet
Implementiert

Hinweise

Die IAuthenticationExtension Schnittstelle in Reporting Services ermöglicht Es Ihrer Sicherheitserweiterung, eine benutzerdefinierte Möglichkeit für den Berichtsserver anzugeben, um Benutzer zu authentifizieren. Implementieren Sie, IAuthenticationExtensionum eine Authentifizierungserweiterungsklasse zu erstellen.

Ihre Authentifizierungserweiterung sollte Implementierungen für die Methoden und IsValidPrincipalNameGetUserInfoMethoden LogonUserbereitstellen. Durch die Implementierung IAuthenticationExtension können Sie Die Sicherheitserweiterung aktivieren, um Benutzeranmeldeinformationen gegen eine angegebene Behörde zu überprüfen und den Berichtsserver zum Zugriff auf Benutzerinformationen zu ermöglichen.

Die primäre Methode, in der Sie eine benutzerdefinierte Authentifizierungserweiterung implementieren können, erfolgt über die Verwendung der Formularauthentifizierung. Weitere Informationen finden Sie unter "Formularauthentifizierungsanbieter" in Ihrem .NET Framework Entwicklerhandbuch.

Eigenschaften

LocalizedName

Ruft den lokalisierten Namen der Erweiterung ab, der in einer Benutzeroberfläche angezeigt werden soll.

(Geerbt von IExtension)

Methoden

GetUserInfo(IIdentity, IntPtr)

Gibt die Identität des aktuellen Benutzers zurück.

IsValidPrincipalName(String)

Gibt an, ob der angegebene Prinzipalname gültig ist.

LogonUser(String, String, String)

Gibt an, ob die Anmeldesitzung für den Benutzer den angegebenen Anmeldeinformationen zugeordnet ist.

SetConfiguration(String)

Wird zum Übergeben benutzerdefinierter Konfigurationsdaten an eine Erweiterung verwendet.

(Geerbt von IExtension)

Gilt für: