AuthenticationServiceManager Classe

Definição

Configura a localização 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

Observações

A AuthenticationServiceManager classe corresponde à AuthenticationService propriedade do ScriptManager ou ScriptManagerProxy controlo.

O serviço Web de autenticação é utilizado por aplicações habilitadas com AJAX para iniciar sessão e sair do script do cliente. Pode usar AuthenticationServiceManager para fornecer o caminho de uma implementação alternativa do serviço Web de autenticação em vez de usar o serviço Web incorporado que é fornecido pelas funcionalidades AJAX do ASP.NET.

Para usar o serviço de autenticação na sua aplicação, deve ativá-lo no ficheiro de configuração. Se usar o serviço Web de autenticação incorporado, não precisa de declarar explicitamente o gestor do serviço de autenticação na página.

Para criar o seu próprio serviço de autenticação, deve implementar um serviço Web que tenha dois métodos: Login e Logout. Além disso, estes métodos requerem a mesma assinatura do serviço Web de autenticação incorporado.

O exemplo seguinte mostra a estrutura básica de classes que deve ser implementada numa classe de serviço Web de autenticação personalizada.

Para usar um serviço Web de autenticação personalizado, pode adicionar o serviço declarativamente em marcação, incluindo um <AuthenticationService> elemento dentro do <asp:ScriptManager> elemento na página, como mostrado no exemplo seguinte.

<asp:ScriptManager ID="SM1" runat="server">
  <AuthenticationService Path="MyAuthenticationService.asmx" />
</asp:ScriptManager>

Também pode configurar Path programaticamente para usar um serviço Web de autenticação personalizado.

Independentemente de a secção declarativa do serviço de autenticação estar na página, se o serviço de autenticação estiver ativado no ficheiro de configuração, então as aplicações habilitadas com AJAX incluirão uma variável ECMAScript (JavaScript) na página renderizada. Isto permite que o script cliente determine se o utilizador atual está autenticado.

Construtores

Name Description
AuthenticationServiceManager()

Inicializa uma nova instância da AuthenticationServiceManager classe.

Propriedades

Name Description
Path

Obtém ou define o caminho do serviço de autenticação.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também