Compartilhar via


AuthenticationLogonMethod Enumeração

Definição

Especifica o tipo de autenticação que você pode usar para estabelecer uma sessão de logon para um diretório virtual seguro.

public enum class AuthenticationLogonMethod
public enum AuthenticationLogonMethod
type AuthenticationLogonMethod = 
Public Enum AuthenticationLogonMethod
Herança
AuthenticationLogonMethod

Campos

Batch 1

Permite que os processos sejam executados em nome de um usuário sem a intervenção direta do usuário. O usuário deve ter direitos de usuário para fazer logon como um trabalho em lote (usado, por exemplo, por aplicativos COM+). Esse tipo de logon destina-se a aplicativos em que o desempenho de logon é muito importante. A chamada subjacente para a LogonUser função não armazena em cache as credenciais de um usuário conectado com o Batch tipo de logon.

ClearText 3

Permite que um usuário que tenha apenas direitos de usuário de rede faça logon com credenciais de texto não criptografado. O servidor pode aceitar as credenciais do usuário, chamar a LogonUser função, verificar se o usuário pode acessar o servidor Web em toda a rede e ainda se comunicar com outros servidores usando as credenciais de texto livre armazenadas.

Interactive 0

Permite que um usuário faça logon interativamente com o servidor Web. A chamada subjacente para a LogonUser função armazena em cache as credenciais para operações desconectadas.

Network 2

Permite que um usuário faça logon em um servidor remoto na rede. Esse AuthenticationLogonMethod tipo de logon destina-se a servidores de alto desempenho para autenticar senhas de texto não criptografado. A chamada subjacente para a LogonUser função não armazena credenciais em cache para esse tipo de logon.

Exemplos

O exemplo a seguir cria um novo aplicativo no site padrão. Em seguida, o exemplo configura o diretório virtual padrão do aplicativo para usar a autenticação em lote para fazer logon em um caminho 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();
        }
    }
}

Comentários

Normalmente, você usaria esses modos de logon quando um diretório virtual é mapeado para um caminho UNC.

Aplica-se a