Partilhar via


FormsAuthenticationConfiguration Classe

Definição

Configura um aplicativo ASP.NET para usar a modalidade AuthenticationMode formulários.

public ref class FormsAuthenticationConfiguration sealed : System::Configuration::ConfigurationElement
public sealed class FormsAuthenticationConfiguration : System.Configuration.ConfigurationElement
type FormsAuthenticationConfiguration = class
    inherit ConfigurationElement
Public NotInheritable Class FormsAuthenticationConfiguration
Inherits ConfigurationElement
Herança
FormsAuthenticationConfiguration

Exemplos

O exemplo de código a seguir mostra como obter o objeto FormsAuthenticationConfiguration do arquivo de configuração de um aplicativo Web existente. Você pode usar esse objeto para acessar seus membros.

// Get the Web application configuration.
System.Configuration.Configuration configuration =
    WebConfigurationManager.OpenWebConfiguration("/aspnetTest");

// Get the external Authentication section.
AuthenticationSection authenticationSection =
    (AuthenticationSection)configuration.GetSection(
    "system.web/authentication");

// Get the external Forms section .
FormsAuthenticationConfiguration formsAuthentication =
    authenticationSection.Forms;
' Get the Web application configuration.
Dim configuration As System.Configuration.Configuration =
WebConfigurationManager.OpenWebConfiguration(
"/aspnetTest")

' Get the external Authentication section.
Dim authenticationSection _
As AuthenticationSection =
CType(configuration.GetSection(
"system.web/authentication"), AuthenticationSection)

' Get the external Forms section .
Dim formsAuthentication _
As FormsAuthenticationConfiguration =
authenticationSection.Forms

Comentários

A classe FormsAuthenticationConfiguration fornece uma maneira de acessar e modificar programaticamente o elemento forms de uma seção de authentication de configuração.

Esse tipo faz parte de um grupo que inclui o FormsAuthenticationCredentials, o FormsAuthenticationUserCollectione os tipos de FormsAuthenticationUser. Os tipos diferentes do tipo de coleção afetam diretamente as marcas de configuração subjacentes.

Aviso

O armazenamento de credenciais do usuário na seção credentials é inseguro. Em vez disso, use do Azure Key Vault.

Nota

O FormsAuthenticationConfiguration pode gravar informações na seção relacionada do arquivo de configuração de acordo com as restrições definidas pela propriedade de seção AllowDefinition cujo valor é MachineToApplication. Qualquer tentativa de gravar em um arquivo de configuração em um nível não permitido na hierarquia resultará em uma mensagem de erro gerada pelo analisador. No entanto, você pode usar essa classe para ler informações de configuração em qualquer nível na hierarquia. Para segurança e escalabilidade, é recomendável que você use do Azure Key Vault para armazenar as credenciais do usuário.

Construtores

FormsAuthenticationConfiguration()

Inicializa uma nova instância da classe FormsAuthenticationConfiguration.

Propriedades

Cookieless

Obtém ou define um valor que indica se a autenticação baseada em formulários deve usar cookies.

CookieSameSite

Obtém ou define o valor do atributo SameSite do cookie.

Credentials

Obtém a coleção FormsAuthenticationCredentials de nomes de usuário e senhas.

CurrentConfiguration

Obtém uma referência à instância de Configuration de nível superior que representa a hierarquia de configuração à qual a instância ConfigurationElement atual pertence.

(Herdado de ConfigurationElement)
DefaultUrl

Obtém ou define a URL padrão.

Domain

Obtém ou define o nome de domínio a ser enviado com cookies de autenticação de formulários.

ElementInformation

Obtém um objeto ElementInformation que contém as informações e a funcionalidade não personalizáveis do objeto ConfigurationElement.

(Herdado de ConfigurationElement)
ElementProperty

Obtém o objeto ConfigurationElementProperty que representa o próprio objeto ConfigurationElement.

(Herdado de ConfigurationElement)
EnableCrossAppRedirects

Obtém ou define um valor que indica se os usuários autenticados podem ser redirecionados para URLS em outros aplicativos.

EvaluationContext

Obtém o objeto ContextInformation do objeto ConfigurationElement.

(Herdado de ConfigurationElement)
HasContext

Obtém um valor que indica se a propriedade CurrentConfiguration é null.

(Herdado de ConfigurationElement)
Item[ConfigurationProperty]

Obtém ou define uma propriedade ou atributo desse elemento de configuração.

(Herdado de ConfigurationElement)
Item[String]

Obtém ou define uma propriedade, um atributo ou um elemento filho desse elemento de configuração.

(Herdado de ConfigurationElement)
LockAllAttributesExcept

Obtém a coleção de atributos bloqueados.

(Herdado de ConfigurationElement)
LockAllElementsExcept

Obtém a coleção de elementos bloqueados.

(Herdado de ConfigurationElement)
LockAttributes

Obtém a coleção de atributos bloqueados.

(Herdado de ConfigurationElement)
LockElements

Obtém a coleção de elementos bloqueados.

(Herdado de ConfigurationElement)
LockItem

Obtém ou define um valor que indica se o elemento está bloqueado.

(Herdado de ConfigurationElement)
LoginUrl

Obtém ou define a URL de redirecionamento para a solicitação.

Name

Obtém ou define o nome do cookie.

Path

Obtém ou define o caminho do cookie.

Properties

Obtém a coleção de propriedades.

(Herdado de ConfigurationElement)
Protection

Obtém ou define o tipo de criptografia usado para criptografar o cookie.

RequireSSL

Obtém ou define um valor que indica se uma conexão SSL (Secure Sockets Layer) é necessária ao transmitir informações de autenticação.

SlidingExpiration

Obtém ou define a expiração deslizante de autenticação.

TicketCompatibilityMode

Obtém ou define um valor que indica se é necessário usar UTC (Tempo Universal Coordenado) ou hora local para a data de validade do tíquete.

Timeout

Obtém ou define o tempo limite de autenticação.

Métodos

DeserializeElement(XmlReader, Boolean)

Lê XML do arquivo de configuração.

(Herdado de ConfigurationElement)
Equals(Object)

Compara a instância ConfigurationElement atual com o objeto especificado.

(Herdado de ConfigurationElement)
GetHashCode()

Obtém um valor exclusivo que representa a instância de ConfigurationElement atual.

(Herdado de ConfigurationElement)
GetTransformedAssemblyString(String)

Retorna a versão transformada do nome do assembly especificado.

(Herdado de ConfigurationElement)
GetTransformedTypeString(String)

Retorna a versão transformada do nome de tipo especificado.

(Herdado de ConfigurationElement)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Init()

Define o objeto ConfigurationElement como seu estado inicial.

(Herdado de ConfigurationElement)
InitializeDefault()

Usado para inicializar um conjunto padrão de valores para o objeto ConfigurationElement.

(Herdado de ConfigurationElement)
IsModified()

Indica se esse elemento de configuração foi modificado desde que foi salvo ou carregado pela última vez, quando implementado em uma classe derivada.

(Herdado de ConfigurationElement)
IsReadOnly()

Obtém um valor que indica se o objeto ConfigurationElement é somente leitura.

(Herdado de ConfigurationElement)
ListErrors(IList)

Adiciona os erros de propriedade inválido neste objeto ConfigurationElement e em todos os subelementos à lista passada.

(Herdado de ConfigurationElement)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnDeserializeUnrecognizedAttribute(String, String)

Obtém um valor que indica se um atributo desconhecido é encontrado durante a desserialização.

(Herdado de ConfigurationElement)
OnDeserializeUnrecognizedElement(String, XmlReader)

Obtém um valor que indica se um elemento desconhecido é encontrado durante a desserialização.

(Herdado de ConfigurationElement)
OnRequiredPropertyNotFound(String)

Gera uma exceção quando uma propriedade necessária não é encontrada.

(Herdado de ConfigurationElement)
PostDeserialize()

Chamado após a desserialização.

(Herdado de ConfigurationElement)
PreSerialize(XmlWriter)

Chamado antes da serialização.

(Herdado de ConfigurationElement)
Reset(ConfigurationElement)

Redefine o estado interno do objeto ConfigurationElement, incluindo os bloqueios e as coleções de propriedades.

(Herdado de ConfigurationElement)
ResetModified()

Redefine o valor do método IsModified() para false quando implementado em uma classe derivada.

(Herdado de ConfigurationElement)
SerializeElement(XmlWriter, Boolean)

Grava o conteúdo desse elemento de configuração no arquivo de configuração quando implementado em uma classe derivada.

(Herdado de ConfigurationElement)
SerializeToXmlElement(XmlWriter, String)

Grava as marcas externas desse elemento de configuração no arquivo de configuração quando implementado em uma classe derivada.

(Herdado de ConfigurationElement)
SetPropertyValue(ConfigurationProperty, Object, Boolean)

Define uma propriedade como o valor especificado.

(Herdado de ConfigurationElement)
SetReadOnly()

Define a propriedade IsReadOnly() para o objeto ConfigurationElement e todos os subelementos.

(Herdado de ConfigurationElement)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode)

Modifica o objeto ConfigurationElement para remover todos os valores que não devem ser salvos.

(Herdado de ConfigurationElement)

Aplica-se a