AuthenticationServiceManager Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |