AuthenticationServiceManager AuthenticationServiceManager AuthenticationServiceManager AuthenticationServiceManager Class

Definition

Konfiguriert den Speicherort einer benutzerdefinierten Implementierung des Authentifizierungsdiensts.Configures the location of a custom implementation of the authentication service.

public ref class AuthenticationServiceManager
[System.ComponentModel.TypeConverter(typeof(System.Web.UI.EmptyStringExpandableObjectConverter))]
public class AuthenticationServiceManager
type AuthenticationServiceManager = class
Public Class AuthenticationServiceManager
Vererbung
AuthenticationServiceManagerAuthenticationServiceManagerAuthenticationServiceManagerAuthenticationServiceManager
Attribute

Hinweise

Die AuthenticationServiceManager -Klasse entspricht der AuthenticationService -Eigenschaft des ScriptManager - ScriptManagerProxy Steuer Elements oder-Steuer Elements.The AuthenticationServiceManager class corresponds to the AuthenticationService property of the ScriptManager or ScriptManagerProxy control.

Der authentifizierungsweb Dienst wird von AJAX-fähigen Anwendungen zum Anmelden und Abmelden von Client Skripts verwendet.The authentication Web service is used by AJAX-enabled applications to log on and log off from client script. Sie können verwenden AuthenticationServiceManager , um den Pfad einer alternativen Implementierung des authentifizierungsweb Diensts bereitzustellen, anstatt den integrierten Webdienst zu verwenden, der von den AJAX-Funktionen von ASP.NET bereitgestellt wird.You can use AuthenticationServiceManager to provide the path of an alternative implementation of the authentication Web service instead of using the built-in Web service that is provided by the AJAX features of ASP.NET.

Um den Authentifizierungsdienst in Ihrer Anwendung zu verwenden, müssen Sie ihn in der Konfigurationsdatei aktivieren.To use the authentication service in your application, you must enable it in the configuration file. Wenn Sie den integrierten authentifizierungsweb Dienst verwenden, müssen Sie den Authentifizierungsdienst-Manager auf der Seite nicht explizit deklarieren.If you use the built-in authentication Web service, you do not have to explicitly declare the authentication service manager on the page.

Um einen eigenen Authentifizierungsdienst zu erstellen, müssen Sie einen Webdienst implementieren, der über zwei Login Methoden Logoutverfügt: und.To create your own authentication service, you must implement a Web service that has two methods: Login and Logout. Außerdem erfordern diese Methoden dieselbe Signatur des integrierten authentifizierungsweb Diensts.In addition, these methods require the same signature of the built-in authentication Web service.

Das folgende Beispiel zeigt die grundlegende Klassenstruktur, die in einer benutzerdefinierten authentifizierungsweb Dienstklasse implementiert werden muss.The following example shows the basic class structure that must be implemented in a custom authentication Web service class.

Um einen benutzerdefinierten authentifizierungsweb Dienst zu verwenden, können Sie den Dienst deklarativ in Markup <AuthenticationService> hinzufügen, <asp:ScriptManager> indem Sie ein-Element in das-Element auf der Seite einschließen, wie im folgenden Beispiel gezeigt.To use a custom authentication Web service, you can add the service declaratively in markup by including an <AuthenticationService> element inside the <asp:ScriptManager> element on the page, as shown in the following example.

<asp:ScriptManager ID="SM1" runat="server">  
  <AuthenticationService Path="MyAuthenticationService.asmx" />  
</asp:ScriptManager>  

Sie können auch Programm gesteuert so Path konfigurieren, dass ein benutzerdefinierter authentifizierungsweb Dienst verwendet wird.You can also programmatically configure Path to use a custom authentication Web service.

Unabhängig davon, ob sich der deklarative Abschnitt für den Authentifizierungsdienst auf der Seite befindet und der Authentifizierungsdienst in der Konfigurationsdatei aktiviert ist, enthalten AJAX-aktivierte Anwendungen eine ECMAScript-Variable (JavaScript) auf der gerenderten Seite. .Regardless of whether the declarative section for the authentication service is on the page, if the authentication service is enabled in the configuration file, then AJAX-enabled applications will include an ECMAScript (JavaScript) variable in the rendered page. Dadurch kann das Client Skript ermitteln, ob der aktuelle Benutzer authentifiziert ist.This allows client script to determine whether the current user is authenticated.

Konstruktoren

AuthenticationServiceManager() AuthenticationServiceManager() AuthenticationServiceManager() AuthenticationServiceManager()

Initialisiert eine neue Instanz der AuthenticationServiceManager-Klasse.Initializes a new instance of the AuthenticationServiceManager class.

Eigenschaften

Path Path Path Path

Ruft den Pfad des Authentifizierungsdiensts ab oder legt diesen fest.Gets or sets the path of the authentication service.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für:

Siehe auch