Compartilhar via


Classe BasicAuthenticationSection

Configura a autenticação Básica.

Sintaxe

class BasicAuthenticationSection : ConfigurationSection  

Métodos

A tabela a seguir lista os métodos expostos pela classe BasicAuthenticationSection.

Nome Descrição
GetAllowDefinition (Herdado de ConfigurationSection.)
GetAllowLocation (Herdado de ConfigurationSection.)
RevertToParent (Herdado de ConfigurationSection.)
SetAllowDefinition (Herdado de ConfigurationSection.)
SetAllowLocation (Herdado de ConfigurationSection.)

Propriedades

A tabela a seguir lista as propriedades expostas pela classe BasicAuthenticationSection.

Nome Descrição
DefaultLogonDomain Um valor string de leitura/gravação que especifica o domínio padrão que o servidor usa para autenticar usuários quando o cliente não especifica um domínio na caixa de diálogo de logon.
Enabled Um valor boolean de leitura/gravação. true se a autenticação Básica estiver habilitada; caso contrário, false. O padrão é false.
Location (Herdado de ConfigurationSection.) Uma propriedade chave.
LogonMethod Uma enumeração sint32 de leitura/gravação que especifica o método de logon padrão para um usuário local. O tipo de logon determinará se o token resultante também pode ser usado remotamente. Os valores possíveis estão listados posteriormente na seção Comentários.
Path (Herdado de ConfigurationSection.) Uma propriedade chave.
Realm Um valor string de leitura/gravação que contém o nome do realm usado pelo cliente para cache de credenciais.
SectionInformation (Herdado de ConfigurationSection.)

Subclasses

Essa classe não contém subclasses.

Comentários

A tabela a seguir contém os possíveis valores da propriedade LogonMethod. O padrão é 3 (ClearText). Para obter mais informações, confira a função LogonUserEx.

Valor Palavra-chave Descrição
0 Interactive Esse tipo de logon destina-se a usuários que usarão interativamente o computador.
1 Batch Esse tipo de logon destina-se a servidores em lote, onde os processos podem ser executados em nome de um usuário sem sua intervenção direta. As credenciais não são armazenadas em cache para esse tipo de logon.
2 Network Esse tipo de logon é indicado para servidores de alto desempenho na autenticação de senhas em texto não criptografado. As credenciais não são armazenadas em cache para esse tipo de logon.
3 ClearText Esse tipo de logon preserva o nome e a senha no pacote de autenticação, o que permite que o servidor faça conexões com outros servidores de rede enquanto representa o cliente.

Exemplo

O exemplo a seguir exibe a configuração de BasicAuthenticationSection para o site padrão.

' Connect to the WMI WebAdministration namespace.  
Set oWebAdmin = _  
    GetObject("winmgmts:root\WebAdministration")  
  
' Get the Basic authentication section for the default Web site.  
Set oSite = oWebAdmin.Get("Site.Name='Default Web Site'")  
oSite.GetSection "BasicAuthenticationSection", oBasicAuth  
  
' Display the path and location.  
WScript.Echo "Basic Authentication Settings"  
WScript.Echo "-----------------------------"  
WScript.Echo "Path: " & oBasicAuth.Path  
WScript.Echo "Location: " & oBasicAuth.Location  
WScript.Echo   
  
' Display the Enabled, DefaultLogonDomain, Realm, and   
' LogonMethod properties.  
WScript.Echo "Enabled: " & _  
    "[" & oBasicAuth.Enabled & "]"  
  
WScript.Echo "DefaultLogonDomain: " & _  
    "[" & oBasicAuth.DefaultLogonDomain & "]"  
  
WScript.Echo "Realm: " & "[" & oBasicAuth.Realm & "]"  
  
WScript.Echo "LogonMethod: " &  _  
    "[" & GetLogonMethodText(oBasicAuth.LogonMethod) & "]"  
  
' Translate the LogonMethod enumeration values to text.  
Function GetLogonMethodText(LogonMethodValue)  
    Select Case LogonMethodValue  
        Case 0  
            GetLogonMethodText = "Interactive"  
        Case 1  
            GetLogonMethodText = "Batch"  
        Case 2  
            GetLogonMethodText = "Network"  
        Case 3  
            GetLogonMethodText = "ClearText"  
        Case Else  
            GetLogonMethodText = "Undefined enumeration."  
    End Select  
End Function  
  

Hierarquia de herança

ConfigurationSection

BasicAuthenticationSection

Requisitos

Tipo Descrição
Cliente – IIS 7.0 no Windows Vista
– IIS 7.5 no Windows 7
– IIS 8.0 no Windows 8
– IIS 10.0 no Windows 10
Servidor – IIS 7.0 no Windows Server 2008
– IIS 7.5 no Windows Server 2008 R2
– IIS 8.0 no Windows Server 2012
– IIS 8.5 no Windows Server 2012 R2
– IIS 10.0 no Windows Server 2016
Product – IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Arquivo MOF WebAdministration.mof

Confira também

Classe AnonymousAuthenticationSection
Classe AuthenticationSection
Classe ClientCertificateMappingAuthenticationSection
Classe DigestAuthenticationSection
Classe FormsAuthenticationConfiguration
Classe FormsAuthenticationCredentials
Classe FormsAuthenticationUser
Classe IisClientCertificateMappingAuthenticationSection
Classe PassportAuthentication
Classe WindowsAuthenticationSection
LogonUserEx