MachineKeySection.ValidationAlgorithm Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .