Condividi tramite


MachineKeySection.ValidationAlgorithm Proprietà

Definizione

Ottiene o imposta il nome dell'algoritmo usato per convalidare l'autenticazione basata su modulo e visualizzare i dati relativi allo 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 vuole usare 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à dichiarativamente nel file Web.config o a livello di codice.

Per impostare questa proprietà dichiarativamente, usare l'attributo dell'elemento validationAlgorithmmachineKey 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 usa questo formato per specificare un algoritmo personalizzato, la Validation proprietà è impostata su Custom e questa proprietà è impostata sul nome che segue il prefisso "alg:".

Per impostare questa proprietà a livello di codice, usare 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