Compartir a través de


AuthenticationLogonMethod Enumeración

Definición

Especifica el tipo de autenticación que puede usar para establecer una sesión de inicio de sesión para un directorio virtual protegido.

public enum class AuthenticationLogonMethod
public enum AuthenticationLogonMethod
type AuthenticationLogonMethod = 
Public Enum AuthenticationLogonMethod
Herencia
AuthenticationLogonMethod

Campos

Batch 1

Permite que los procesos se ejecuten en nombre de un usuario sin la intervención directa del usuario. El usuario debe tener derechos de usuario para iniciar sesión como un trabajo por lotes (usado, por ejemplo, por aplicaciones COM+). Este tipo de inicio de sesión está pensado para aplicaciones en las que el rendimiento de inicio de sesión es muy importante. La llamada subyacente a la LogonUser función no almacena en caché las credenciales de un usuario que ha iniciado sesión con el Batch tipo de inicio de sesión.

ClearText 3

Permite a un usuario que solo tenga derechos de usuario de red para iniciar sesión con credenciales de texto no cifrado. El servidor puede aceptar las credenciales de usuario, llamar a la LogonUser función, comprobar que el usuario puede acceder al servidor web a través de la red y seguir comunicándose con otros servidores mediante las credenciales de texto no cifrado almacenadas.

Interactive 0

Permite a un usuario iniciar sesión de forma interactiva con el servidor web. La llamada subyacente a la LogonUser función almacena en caché las credenciales de las operaciones desconectadas.

Network 2

Permite a un usuario iniciar sesión en un servidor remoto en la red. Este AuthenticationLogonMethod tipo de inicio de sesión está pensado para servidores de alto rendimiento para autenticar contraseñas de texto no cifrado. La llamada subyacente a la LogonUser función no almacena en caché las credenciales de este tipo de inicio de sesión.

Ejemplos

En el ejemplo siguiente se crea una nueva aplicación en el sitio web predeterminado. A continuación, en el ejemplo se configura el directorio virtual predeterminado de la aplicación para usar la autenticación por lotes para iniciar sesión en una ruta de acceso 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();
        }
    }
}

Comentarios

Normalmente, usaría estos modos de inicio de sesión cuando un directorio virtual se asigna a una ruta de acceso UNC.

Se aplica a