Condividi tramite


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

Definizione

Verificare che l'approvazione specificata esista nel token JWT. Chiamare questo metodo più volte per convalidare più approvazioni. Ad esempio, se un Activity utente proviene da WebChat, la proprietà dell'attività ChannelId è impostata su "webchat" e la parte di firma del token JWT deve avere un'approvazione corrispondente 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

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

endorsements
HashSet<String>

La parte di firma del token JWT è consentita per l'invio di attività solo per canali specifici. Tale elenco, il set di canali che il servizio può firmare, è denominato elenco di approvazione. L'attività deve essere trovata nell'elenco di approvazione oppure l'attività ChannelId in ingresso non è considerata valida.

Restituisce

True se l'ID del canale viene trovato nell'elenco approvazioni; in caso contrario, false.

Commenti

Le chiavi di firma del token JWT contengono approvazioni corrispondenti agli ID dei canali approvati per l'accesso. Contengono anche parole chiave che rappresentano le certificazioni di conformità. Questo codice garantisce che sia presente un ID canale o una certificazione di conformità sulla chiave di firma usata per il token della richiesta.

Si applica a