AuthenticationServiceManager Klasa
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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) |