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 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 .