MachineKeySection.ValidationAlgorithm Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.