Compartilhar via


MachineKeySection.ValidationAlgorithm Propriedade

Definição

Obtém ou define o nome do algoritmo usado para validar a autenticação de formulários e exibir os dados de estado.

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 da propriedade

Uma cadeia de caracteres que contém o nome de um algoritmo predefinido ou o nome de um algoritmo personalizado.

Atributos

Comentários

Os algoritmos predefinidos disponíveis são definidos pela MachineKeyValidation enumeração . Se você quiser usar um algoritmo personalizado, não precisará definir essa propriedade. Defina a Validation propriedade como o nome do algoritmo personalizado. Quando você fizer isso, essa propriedade será definida automaticamente como Custom.

Você pode definir a ValidationAlgorithm propriedade declarativamente no arquivo Web.config ou programaticamente no código.

Para definir essa propriedade declarativamente, use o validationAlgorithm atributo do elemento machineKey no arquivo de configuração. Esse atributo pode ser definido como o nome de um algoritmo predefinido ou de um algoritmo personalizado. Os algoritmos predefinidos são definidos pela MachineKeyValidation enumeração . Algoritmos personalizados são especificados no validationAlgorithm atributo usando o prefixo "alg:" seguido pelo nome do algoritmo. Se você usar esse formato para especificar um algoritmo personalizado, a Validation propriedade será definida Custom como e essa propriedade será definida como o nome que segue o prefixo "alg:".

Para definir essa propriedade programaticamente, use o valor de um dos algoritmos predefinidos definidos pela MachineKeyValidation enumeração ou defina essa propriedade como um nome de algoritmo personalizado. Se você definir essa propriedade como o nome de um algoritmo personalizado, defina a Validation propriedade como Custom.

Aplica-se a