Condividi tramite


Classe BasicAuthenticationSection

Configura l'autenticazione di base.

Sintassi

class BasicAuthenticationSection : ConfigurationSection  

Metodi

Nella tabella seguente sono elencati i metodi esposti dalla BasicAuthenticationSection classe .

Nome Descrizione
GetAllowDefinition Ereditato da ConfigurationSection.
GetAllowLocation Ereditato da ConfigurationSection.
RevertToParent Ereditato da ConfigurationSection.
SetAllowDefinition Ereditato da ConfigurationSection.
SetAllowLocation Ereditato da ConfigurationSection.

Proprietà

Nella tabella seguente sono elencate le proprietà esposte dalla BasicAuthenticationSection classe .

Nome Descrizione
DefaultLogonDomain Valore di lettura/scrittura string che specifica il dominio predefinito utilizzato dal server per autenticare gli utenti quando il client non specifica un dominio nella finestra di dialogo di accesso.
Enabled Valore di lettura/scrittura boolean . true se l'autenticazione di base è abilitata; in caso contrario, false. Il valore predefinito è false.
Location Ereditato da ConfigurationSection. Proprietà chiave.
LogonMethod Enumerazione di lettura/scrittura sint32 che specifica il metodo di accesso predefinito per un utente locale. Il tipo di accesso determinerà se il token risultante può essere usato anche in remoto. I valori possibili sono elencati più avanti nella sezione Osservazioni.
Path Ereditato da ConfigurationSection. Proprietà chiave.
Realm Valore di lettura/scrittura string che contiene il nome dell'area di autenticazione usata dal client per la memorizzazione nella cache delle credenziali.
SectionInformation Ereditato da ConfigurationSection.

Sottoclassi

Questa classe non contiene sottoclassi.

Commenti

La tabella seguente contiene i valori possibili per la LogonMethod proprietà . Il valore predefinito è 3 (ClearText). Per altre informazioni, vedere la funzione LogonUserEx .

Valore Parola chiave Descrizione
0 Interactive Questo tipo di accesso è destinato agli utenti che verranno usati in modo interattivo nel computer.
1 Batch Questo tipo di accesso è destinato ai server batch, in cui i processi possono essere eseguiti per conto di un utente senza l'intervento diretto. Le credenziali non vengono memorizzate nella cache per questo tipo di accesso.
2 Network Questo tipo di accesso è destinato ai server ad alte prestazioni per autenticare le password in testo non crittografato. Le credenziali non vengono memorizzate nella cache per questo tipo di accesso.
3 ClearText Questo tipo di accesso mantiene il nome e la password nel pacchetto di autenticazione, che consente al server di stabilire connessioni ad altri server di rete durante la rappresentazione del client.

Esempio

Nell'esempio seguente viene visualizzata la BasicAuthenticationSection configurazione per il sito Web predefinito.

' 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  
  

Gerarchia di ereditarietà

Configurationsection

BasicAuthenticationSection

Requisiti

Tipo Descrizione
Client - IIS 7.0 in Windows Vista
- IIS 7.5 in Windows 7
- IIS 8.0 in Windows 8
- IIS 10.0 in Windows 10
Server - IIS 7.0 in Windows Server 2008
- IIS 7.5 in Windows Server 2008 R2
- IIS 8.0 in Windows Server 2012
- IIS 8.5 in Windows Server 2012 R2
- IIS 10.0 in Windows Server 2016
Prodotto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
File MOF WebAdministration.mof

Vedere anche

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