MachineKeySection.ValidationAlgorithm Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.