Freigeben über


AuthenticationServiceManager Klasse

Definition

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)

Gilt für:

Weitere Informationen