AuthenticationServiceManager Klasa

Definicja

Konfiguruje lokalizację niestandardowej implementacji usługi uwierzytelniania.

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
Dziedziczenie
AuthenticationServiceManager
Atrybuty

Uwagi

AuthenticationServiceManagerKlasa odpowiada AuthenticationService właściwości ScriptManager ScriptManagerProxy kontrolki or.

Usługa sieci Web uwierzytelniania jest używana przez aplikacje obsługujące technologię AJAX do logowania się i wylogowywania ze skryptu klienta. Można użyć, AuthenticationServiceManager Aby podać ścieżkę alternatywnej implementacji usługi sieci Web uwierzytelniania zamiast korzystać z wbudowanej usługi sieci Web udostępnianej przez funkcje AJAX ASP.NET.

Aby użyć usługi uwierzytelniania w aplikacji, należy ją włączyć w pliku konfiguracji. Jeśli używasz wbudowanej usługi sieci Web uwierzytelniania, nie musisz jawnie deklarować Menedżera usługi uwierzytelniania na stronie.

Aby utworzyć własną usługę uwierzytelniania, należy zaimplementować usługę sieci Web, która ma dwie metody: Login i Logout . Ponadto te metody wymagają tej samej sygnatury wbudowanej usługi sieci Web uwierzytelniania.

Poniższy przykład pokazuje podstawową strukturę klasy, która musi być zaimplementowana w klasie usługi sieci Web uwierzytelniania niestandardowego.

Aby użyć niestandardowej usługi sieci Web, można dodać usługę deklaratywnie w znaczniku, dołączając <AuthenticationService> element wewnątrz <asp:ScriptManager> elementu na stronie, jak pokazano w poniższym przykładzie.

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

Można również programowo skonfigurować Path program w taki sposób, aby korzystał z niestandardowej usługi sieci Web uwierzytelniania.

Bez względu na to, czy sekcja deklaracyjne usługi uwierzytelniania znajduje się na stronie, jeśli usługa uwierzytelniania jest włączona w pliku konfiguracji, aplikacje obsługujące technologię AJAX będą zawierać zmienną ECMAScript (JavaScript) na renderowanej stronie. Dzięki temu skrypt klienta może ustalić, czy bieżący użytkownik jest uwierzytelniony.

Konstruktory

AuthenticationServiceManager()

Inicjuje nowe wystąpienie klasy AuthenticationServiceManager.

Właściwości

Path

Pobiera lub ustawia ścieżkę usługi uwierzytelniania.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też