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
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