IAuthenticationExtension Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |