Compartir a través de


MachineKeySection.ValidationAlgorithm Propiedad

Definición

Obtiene o establece el nombre del algoritmo que se usa para validar la autenticación de formularios y los datos del estado de vista.

public:
 property System::String ^ ValidationAlgorithm { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.Configuration.WhiteSpaceTrimStringConverter))]
[System.Configuration.ConfigurationProperty("validation", DefaultValue="HMACSHA256")]
[System.Configuration.StringValidator(MinLength=1)]
public string ValidationAlgorithm { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Configuration.WhiteSpaceTrimStringConverter))>]
[<System.Configuration.ConfigurationProperty("validation", DefaultValue="HMACSHA256")>]
[<System.Configuration.StringValidator(MinLength=1)>]
member this.ValidationAlgorithm : string with get, set
Public Property ValidationAlgorithm As String

Valor de propiedad

Cadena que contiene el nombre de un algoritmo predefinido o el nombre de un algoritmo personalizado.

Atributos

Comentarios

La enumeración define MachineKeyValidation los algoritmos predefinidos que están disponibles. Si desea usar un algoritmo personalizado, no tiene que establecer esta propiedad. Establezca la Validation propiedad en el nombre del algoritmo personalizado. Al hacerlo, esta propiedad se establecerá automáticamente en Custom.

Puede establecer la ValidationAlgorithm propiedad mediante declaración en el archivo Web.config o mediante programación en el código.

Para establecer esta propiedad mediante declaración, use el validationAlgorithm atributo del elemento machineKey en el archivo de configuración. Este atributo se puede establecer en el nombre de un algoritmo predefinido o en un algoritmo personalizado. La enumeración define los MachineKeyValidation algoritmos predefinidos. Los algoritmos personalizados se especifican en el validationAlgorithm atributo mediante el prefijo "alg:" seguido del nombre del algoritmo. Si usa este formato para especificar un algoritmo personalizado, la Validation propiedad se establece Custom en y esta propiedad se establece en el nombre que sigue al prefijo "alg:".

Para establecer esta propiedad mediante programación, use el valor de uno de los algoritmos predefinidos definidos por la MachineKeyValidation enumeración o establezca esta propiedad en un nombre de algoritmo personalizado. Si establece esta propiedad en el nombre de un algoritmo personalizado, establezca la Validation propiedad Customen .

Se aplica a