Lingua

EndorsementsValidator.Validate(String, HashSet<String>) Metodo

Definizione

Verificare che l'autenticità specificata esista nel token JWT. Chiamare questo metodo più volte per convalidare più approvazioni. Ad esempio, se un Activity proviene da WebChat, la proprietà di ChannelId quell'attività è impostata come "webchat" e la parte firmataria del token JWT deve avere una corrispondente approvazione di "Webchat".

public static bool Validate(string expectedEndorsement, System.Collections.Generic.HashSet<string> endorsements);
static member Validate : string * System.Collections.Generic.HashSet<string> -> bool
Public Shared Function Validate (expectedEndorsement As String, endorsements As HashSet(Of String)) As Boolean

Parametri

expectedEndorsement
String

Verifica dell'autenticità prevista. In genere l'ID del canale da convalidare, in genere estratto dalla proprietà ChannelId dell'attività, a cui viene affinizzata l'attività. In alternativa, potrebbe rappresentare una certificazione di conformità necessaria.

endorsements
HashSet<String>

La firma del token JWT può inviare attività solo per canali specifici. Tale elenco, il set di canali che il servizio può firmare, è denominato elenco di verifica dell'autenticità. Le attività ChannelId DEVONO essere trovate nella lista delle approvazioni, altrimenti l'attività in arrivo non è considerata valida.

Valori restituiti

Vero se l'ID del canale si trova nella lista delle endorsement; altrimenti, falso.

Commenti

Le chiavi di firma dei token JWT contengono endorsement corrispondenti agli ID dei canali per cui sono autorizzate a firmare. Contengono anche parole chiave che rappresentano certificazioni di conformità. Questo codice garantisce che sia presente un ID canale o una certificazione di conformità sulla chiave di firma utilizzata per il token della richiesta.

Si applica a