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

Klasa AuthenticationServiceManager odpowiada AuthenticationService właściwości kontrolki ScriptManager lub ScriptManagerProxy .

Usługa sieci Web uwierzytelniania jest używana przez aplikacje z obsługą AJAX do logowania się i wylogowania ze skryptu klienta. Możesz użyć AuthenticationServiceManager metody , aby podać ścieżkę alternatywnej implementacji usługi sieci Web uwierzytelniania zamiast korzystać z wbudowanej usługi sieci Web, która jest dostarczana przez funkcje AJAX ASP.NET.

Aby korzystać z 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 zadeklarować menedżera usługi uwierzytelniania na stronie.

Aby utworzyć własną usługę uwierzytelniania, musisz zaimplementować usługę sieci Web, która ma dwie metody: Login i Logout. Ponadto te metody wymagają tego samego podpisu wbudowanej usługi sieci Web uwierzytelniania.

W poniższym przykładzie przedstawiono podstawową strukturę klas, która musi zostać zaimplementowana w niestandardowej klasie usługi sieci Web uwierzytelniania.

Aby użyć niestandardowej usługi sieci Web uwierzytelniania, możesz dodać usługę deklaratywnie w znacznikach, 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 do korzystania z niestandardowej usługi sieci Web uwierzytelniania.

Niezależnie od tego, czy sekcja deklaratywna usługi uwierzytelniania znajduje się na stronie, jeśli usługa uwierzytelniania jest włączona w pliku konfiguracji, aplikacje z obsługą AJAX będą zawierać zmienną ECMAScript (JavaScript) na renderowanej stronie. Dzięki temu skrypt klienta może określić, 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 bieżące wystąpienie.

(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ż