Condividi tramite


MachineKeySection.ValidationAlgorithm Proprietà

Definizione

Ottiene o imposta il nome dell'algoritmo utilizzato per convalidare l'autenticazione basata su form e visualizzare i dati sullo stato.

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

Valore della proprietà

Stringa che contiene il nome di un algoritmo predefinito o il nome di un algoritmo personalizzato.

Attributi

Commenti

Gli algoritmi predefiniti disponibili sono definiti dall'enumerazione MachineKeyValidation . Se si desidera utilizzare un algoritmo personalizzato, non è necessario impostare questa proprietà. Impostare la Validation proprietà sul nome dell'algoritmo personalizzato. Quando si esegue questa operazione, questa proprietà verrà impostata automaticamente su Custom.

È possibile impostare la ValidationAlgorithm proprietà in modo dichiarativo nel file Web.config o a livello di codice.

Per impostare questa proprietà in modo dichiarativo, usare l'attributo validationAlgorithm dell'elemento machineKey nel file di configurazione. Questo attributo può essere impostato sul nome di un algoritmo predefinito o di un algoritmo personalizzato. Gli algoritmi predefiniti sono definiti dall'enumerazione MachineKeyValidation . Gli algoritmi personalizzati vengono specificati nell'attributo validationAlgorithm usando il prefisso "alg:" seguito dal nome dell'algoritmo. Se si utilizza questo formato per specificare un algoritmo personalizzato, la Validation proprietà viene impostata su Custom e questa proprietà viene impostata sul nome che segue il prefisso "alg:".

Per impostare questa proprietà a livello di codice, utilizzare il valore di uno degli algoritmi predefiniti definiti dall'enumerazione MachineKeyValidation oppure impostare questa proprietà su un nome di algoritmo personalizzato. Se si imposta questa proprietà sul nome di un algoritmo personalizzato, impostare la Validation proprietà su Custom.

Si applica a