Partager via


MachineKeySection.ValidationAlgorithm Propriété

Définition

Obtient ou définit le nom de l’algorithme utilisé pour valider l’authentification par formulaire et afficher les données d’état.

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

Valeur de propriété

Chaîne qui contient le nom d’un algorithme prédéfini ou le nom d’un algorithme personnalisé.

Attributs

Remarques

Les algorithmes prédéfinis disponibles sont définis par l’énumération MachineKeyValidation . Si vous souhaitez utiliser un algorithme personnalisé, vous n’avez pas besoin de définir cette propriété. Définissez la Validation propriété sur le nom de l’algorithme personnalisé. Lorsque vous effectuez cette opération, cette propriété est automatiquement définie sur Custom.

Vous pouvez définir la ValidationAlgorithm propriété de manière déclarative dans le fichier Web.config ou par programmation dans le code.

Pour définir cette propriété de manière déclarative, vous utilisez l’attribut validationAlgorithm de l’élément machineKey dans le fichier de configuration. Cet attribut peut être défini sur le nom d’un algorithme prédéfini ou d’un algorithme personnalisé. Les algorithmes prédéfinis sont définis par l’énumération MachineKeyValidation . Les algorithmes personnalisés sont spécifiés dans l’attribut validationAlgorithm à l’aide du préfixe « alg : » suivi du nom de l’algorithme. Si vous utilisez ce format pour spécifier un algorithme personnalisé, la Validation propriété est définie Custom sur et cette propriété est définie sur le nom qui suit le préfixe « alg : ».

Pour définir cette propriété par programmation, utilisez la valeur d’un des algorithmes prédéfinis définis par l’énumération MachineKeyValidation ou définissez cette propriété sur un nom d’algorithme personnalisé. Si vous définissez cette propriété sur le nom d’un algorithme personnalisé, définissez la propriété Customsur Validation .

S’applique à