Partager via


MachineKeySection.ValidationAlgorithm Propriété

Définition

Obtient ou définit le nom d’un algorithme utilisé pour valider l’authentification par formulaires et voir 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 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é. Dans ce cas, 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 à l’aide validationAlgorithm 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 sur Custom 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 de l’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é sur ValidationCustom.

S’applique à