Condividi tramite


AuthenticationLogonMethod Enumerazione

Definizione

Specifica il tipo di autenticazione che è possibile usare per stabilire una sessione di accesso per una directory virtuale protetta.

public enum class AuthenticationLogonMethod
public enum AuthenticationLogonMethod
type AuthenticationLogonMethod = 
Public Enum AuthenticationLogonMethod
Ereditarietà
AuthenticationLogonMethod

Campi

Batch 1

Consente l'esecuzione dei processi per conto di un utente senza l'intervento diretto dell'utente. L'utente deve disporre dei diritti utente per l'accesso come processo batch (usato, ad esempio, dalle applicazioni COM+). Questo tipo di accesso è destinato alle applicazioni in cui le prestazioni di accesso sono molto importanti. La chiamata sottostante alla LogonUser funzione non memorizza nella cache le credenziali per un utente connesso con il Batch tipo di accesso.

ClearText 3

Consente a un utente che dispone solo dei diritti utente di rete di accedere con credenziali non crittografate. Il server può accettare le credenziali utente, chiamare la LogonUser funzione, verificare che l'utente possa accedere al server Web in rete e comunicare comunque con altri server usando le credenziali non crittografate archiviate.

Interactive 0

Consente a un utente di accedere in modo interattivo con il server Web. La chiamata sottostante alla funzione memorizza nella LogonUser cache le credenziali per le operazioni disconnesse.

Network 2

Consente a un utente di accedere a un server remoto in rete. Questo AuthenticationLogonMethod tipo di accesso è destinato ai server ad alte prestazioni per autenticare le password non crittografate. La chiamata sottostante alla LogonUser funzione non memorizza nella cache le credenziali per questo tipo di accesso.

Esempio

Nell'esempio seguente viene creata una nuova applicazione nel sito Web predefinito. L'esempio configura quindi la directory virtuale predefinita dell'applicazione in modo da usare l'autenticazione batch per accedere a un percorso UNC.


using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;

namespace AdministrationSnippets
{
    public class AdministrationAuthenticationLogonMethod
    {
        // Creates a new virtual directory and sets the logon method.
        public void SetLogonMethod()
        {
            ServerManager manager = new ServerManager();
            Site defaultSite = manager.Sites["Default Web Site"];
            Application reports = defaultSite.Applications.Add(
                "/reports", @"\\FileServer\Reports");

            // Configure the default virtual directory for the application.
            VirtualDirectory reportDir = reports.VirtualDirectories[0];
            reportDir.LogonMethod = AuthenticationLogonMethod.Batch;
            reportDir.UserName = @"HumanResources\Jane";
            reportDir.Password = @"iL@1Fnw!";

            manager.CommitChanges();
        }
    }
}

Commenti

In genere si usano queste modalità di accesso quando viene eseguito il mapping di una directory virtuale a un percorso UNC.

Si applica a