Compartilhar via


AuthenticationServiceManager Classe

Definição

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)

Aplica-se a

Confira também