Udostępnij za pośrednictwem


MachineKeySection.ValidationAlgorithm Właściwość

Definicja

Pobiera lub ustawia nazwę algorytmu używanego do weryfikowania uwierzytelniania formularzy i wyświetlania danych o stanie.

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

Wartość właściwości

Ciąg zawierający nazwę wstępnie zdefiniowanego algorytmu lub nazwę algorytmu niestandardowego.

Atrybuty

Uwagi

Wstępnie zdefiniowane algorytmy, które są dostępne, są definiowane przez MachineKeyValidation wyliczenie. Jeśli chcesz użyć algorytmu niestandardowego, nie musisz ustawiać tej właściwości. Validation Ustaw właściwość na nazwę algorytmu niestandardowego. W takim przypadku ta właściwość zostanie automatycznie ustawiona na Customwartość .

Właściwość można ustawić ValidationAlgorithm deklaratywnie w pliku Web.config lub programowo w kodzie.

Aby deklaratywnie ustawić tę właściwość, należy użyć validationAlgorithm atrybutu elementu machineKey w pliku konfiguracji. Ten atrybut można ustawić na nazwę wstępnie zdefiniowanego algorytmu lub algorytmu niestandardowego. Wyliczenie definiuje MachineKeyValidation wstępnie zdefiniowane algorytmy. Algorytmy niestandardowe są określane w atrybucie validationAlgorithm przy użyciu prefiksu "alg:", po którym następuje nazwa algorytmu. Jeśli używasz tego formatu do określenia algorytmu niestandardowego, Validation właściwość jest ustawiona na Custom i ta właściwość jest ustawiona na nazwę zgodną z prefiksem "alg:".

Aby ustawić tę właściwość programowo, użyj wartości jednego ze wstępnie zdefiniowanych algorytmów zdefiniowanych przez MachineKeyValidation wyliczenie lub ustaw tę właściwość na niestandardową nazwę algorytmu. Jeśli ustawisz tę właściwość na nazwę algorytmu niestandardowego, ustaw Validation właściwość na Customwartość .

Dotyczy