MachineKeySection.ValidationAlgorithm Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Namen des Algorithmus ab, der zum Überprüfen der Formularauthentifizierung und zum Anzeigen von Statusdaten verwendet wird, oder legt diesen fest.
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
Eigenschaftswert
Eine Zeichenfolge, die den Namen eines vordefinierten Algorithmus oder den Namen eines benutzerdefinierten Algorithmus enthält.
- Attribute
Hinweise
Die vordefinierten Algorithmen, die verfügbar sind, werden durch die MachineKeyValidation Enumeration definiert. Wenn Sie einen benutzerdefinierten Algorithmus verwenden möchten, müssen Sie diese Eigenschaft nicht festlegen. Legen Sie die Validation Eigenschaft auf den Namen des benutzerdefinierten Algorithmus fest. Wenn Sie dies tun, wird diese Eigenschaft automatisch auf Custom.
Sie können die ValidationAlgorithm Eigenschaft deklarativ in der Web.config-Datei oder programmgesteuert im Code festlegen.
Um diese Eigenschaft deklarativ festzulegen, verwenden Sie das validationAlgorithm Attribut des machineKey-Elements in der Konfigurationsdatei. Dieses Attribut kann auf den Namen eines vordefinierten Algorithmus oder eines benutzerdefinierten Algorithmus festgelegt werden. Die vordefinierten Algorithmen werden durch die MachineKeyValidation Enumeration definiert. Benutzerdefinierte Algorithmen werden im validationAlgorithm Attribut mithilfe des Präfixes "alg:" gefolgt vom Namen des Algorithmus angegeben. Wenn Sie dieses Format verwenden, um einen benutzerdefinierten Algorithmus anzugeben, wird die Validation Eigenschaft auf den Namen festgelegt Custom , der auf das Präfix "alg:" folgt.
Um diese Eigenschaft programmgesteuert festzulegen, verwenden Sie den Wert eines der vordefinierten Algorithmen, die von der MachineKeyValidation Enumeration definiert werden, oder legen Sie diese Eigenschaft auf einen benutzerdefinierten Algorithmusnamen fest. Wenn Sie diese Eigenschaft auf den Namen eines benutzerdefinierten Algorithmus festlegen, legen Sie die Validation Eigenschaft auf Custom.