AuthenticationServiceManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Configura o local de uma implementação personalizada do serviço de autenticação.
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
- Herança
-
AuthenticationServiceManager
- Atributos
Comentários
A AuthenticationServiceManager classe corresponde à AuthenticationService Propriedade do ScriptManager ScriptManagerProxy controle ou.
O serviço Web de autenticação é usado por aplicativos habilitados para AJAX para fazer logon e logoff do script de cliente. Você pode usar AuthenticationServiceManager o para fornecer o caminho de uma implementação alternativa do serviço Web de autenticação em vez de usar o serviço Web interno que é fornecido pelos recursos do AJAX do ASP.net.
Para usar o serviço de autenticação em seu aplicativo, você deve habilitá-lo no arquivo de configuração. Se você usar o serviço Web interno de autenticação, não será necessário declarar explicitamente o Gerenciador de serviço de autenticação na página.
Para criar seu próprio serviço de autenticação, você deve implementar um serviço Web que tenha dois métodos: Login
e Logout
. Além disso, esses métodos exigem a mesma assinatura do serviço Web interno de autenticação.
O exemplo a seguir mostra a estrutura de classe básica que deve ser implementada em uma classe de serviço da Web de autenticação personalizada.
Para usar um serviço Web de autenticação personalizado, você pode adicionar o serviço declarativamente na marcação, incluindo um <AuthenticationService>
elemento dentro do <asp:ScriptManager>
elemento na página, como mostrado no exemplo a seguir.
<asp:ScriptManager ID="SM1" runat="server">
<AuthenticationService Path="MyAuthenticationService.asmx" />
</asp:ScriptManager>
Você também pode configurar programaticamente Path para usar um serviço Web de autenticação personalizado.
Independentemente de a seção declarativa para o serviço de autenticação estar na página, se o serviço de autenticação estiver habilitado no arquivo de configuração, os aplicativos habilitados para AJAX incluirão uma variável ECMAScript (JavaScript) na página renderizada. Isso permite que o script do cliente determine se o usuário atual é autenticado.
Construtores
AuthenticationServiceManager() |
Inicializa uma nova instância da classe AuthenticationServiceManager. |
Propriedades
Path |
Obtém ou define o caminho do serviço de autenticação. |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |