AuthenticationServiceManager Klasse
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.
Konfiguriert den Speicherort einer benutzerdefinierten Implementierung des Authentifizierungsdiensts.
public ref class AuthenticationServiceManager
[System.ComponentModel.TypeConverter(typeof(System.Web.UI.EmptyStringExpandableObjectConverter))]
public class AuthenticationServiceManager
[<System.ComponentModel.TypeConverter(typeof(System.Web.UI.EmptyStringExpandableObjectConverter))>]
type AuthenticationServiceManager = class
Public Class AuthenticationServiceManager
- Vererbung
-
AuthenticationServiceManager
- Attribute
Hinweise
Die AuthenticationServiceManager -Klasse entspricht der AuthenticationService -Eigenschaft des ScriptManager - oder ScriptManagerProxy -Steuerelements.
Der Authentifizierungswebdienst wird von AJAX-fähigen Anwendungen zum Anmelden und Abmelden von Clientskripts verwendet. Sie können verwenden AuthenticationServiceManager , um den Pfad einer alternativen Implementierung des Authentifizierungswebdiensts bereitzustellen, anstatt den integrierten Webdienst zu verwenden, der von den AJAX-Features von ASP.NET bereitgestellt wird.
Um den Authentifizierungsdienst in Ihrer Anwendung verwenden zu können, müssen Sie ihn in der Konfigurationsdatei aktivieren. Wenn Sie den integrierten Authentifizierungswebdienst verwenden, müssen Sie den Authentifizierungsdienst-Manager nicht explizit auf der Seite deklarieren.
Um Einen eigenen Authentifizierungsdienst zu erstellen, müssen Sie einen Webdienst implementieren, der über zwei Methoden verfügt: Login
und Logout
. Darüber hinaus erfordern diese Methoden die gleiche Signatur des integrierten Authentifizierungswebdiensts.
Das folgende Beispiel zeigt die grundlegende Klassenstruktur, die in einer benutzerdefinierten Authentifizierungswebdienstklasse implementiert werden muss.
Um einen benutzerdefinierten Authentifizierungswebdienst zu verwenden, können Sie den Dienst deklarativ im Markup hinzufügen, indem Sie ein <AuthenticationService>
Element in das <asp:ScriptManager>
Element auf der Seite einschließen, wie im folgenden Beispiel gezeigt.
<asp:ScriptManager ID="SM1" runat="server">
<AuthenticationService Path="MyAuthenticationService.asmx" />
</asp:ScriptManager>
Sie können auch programmgesteuert konfigurieren Path , um einen benutzerdefinierten Authentifizierungswebdienst zu verwenden.
Unabhängig davon, ob sich der deklarative Abschnitt für den Authentifizierungsdienst auf der Seite befindet, wenn der Authentifizierungsdienst in der Konfigurationsdatei aktiviert ist, enthalten AJAX-fähige Anwendungen eine ECMAScript -Variable (JavaScript) auf der gerenderten Seite. Dadurch kann das Clientskript bestimmen, ob der aktuelle Benutzer authentifiziert ist.
Konstruktoren
AuthenticationServiceManager() |
Initialisiert eine neue Instanz der AuthenticationServiceManager-Klasse. |
Eigenschaften
Path |
Ruft den Pfad des Authentifizierungsdiensts ab oder legt diesen fest. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |