Udostępnij przez


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.

Konstruktorów

Nazwa Opis
AuthenticationServiceManager()

Inicjuje nowe wystąpienie klasy AuthenticationServiceManager.

Właściwości

Nazwa Opis
Path

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

Metody

Nazwa Opis
Equals(Object)

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

(Dziedziczone od Object)
GetHashCode()

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

(Dziedziczone od Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Dziedziczone od Object)
MemberwiseClone()

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

(Dziedziczone od Object)
ToString()

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

(Dziedziczone od Object)

Dotyczy

Zobacz także