Поделиться через


MachineKeySection.ValidationAlgorithm Свойство

Определение

Получает или задает имя алгоритма, используемого для проверки данных проверки подлинности с помощью форм и просмотра сведений о состоянии.

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

Значение свойства

Строка, содержащая имя предопределенного алгоритма или имя пользовательского алгоритма.

Атрибуты

Комментарии

Доступные предопределенные алгоритмы определяются перечислением MachineKeyValidation . Если вы хотите использовать пользовательский алгоритм, задавать это свойство не нужно. Задайте для Validation свойства имя настраиваемого алгоритма. При этом этому свойству автоматически будет присвоено значение Custom.

Свойство можно задать ValidationAlgorithm декларативно в файле Web.config или программно в коде.

Чтобы задать это свойство декларативно, используйте validationAlgorithm атрибут элемента machineKey в файле конфигурации. Для этого атрибута можно задать имя предопределенного алгоритма или пользовательского алгоритма. Предопределенные алгоритмы определяются перечислением MachineKeyValidation . Настраиваемые алгоритмы указываются в атрибуте validationAlgorithm с помощью префикса alg:, за которым следует имя алгоритма. Если вы используете этот формат для указания пользовательского алгоритма, свойству Validation присваивается значение Custom , а этому свойству присваивается имя, следующее за префиксом "alg:".

Чтобы задать это свойство программным способом, используйте значение одного из предопределенных алгоритмов, определенных MachineKeyValidation перечислением, или задайте для этого свойства имя пользовательского алгоритма. Если для этого свойства задано имя пользовательского алгоритма, присвойте свойству Validation значение Custom.

Применяется к