EndorsementsValidator Classe

  • java.lang.Object
    • com.microsoft.bot.connector.authentication.EndorsementsValidator

public abstract class EndorsementsValidator

Vérifiez que l’approbation spécifiée existe sur le jeton JWT.

Récapitulatif du constructeur

Constructeur Description
EndorsementsValidator()

Résumé de la méthode

Modificateur et type Méthode et description
static boolean validate(String expectedEndorsement, List<String> endorsements)

Vérifiez que l’approbation spécifiée existe sur le jeton JWT.

Méthodes héritées de java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Détails du constructeur

EndorsementsValidator

public EndorsementsValidator()

Détails de la méthode

validate

public static boolean validate(String expectedEndorsement, List endorsements)

Vérifiez que l’approbation spécifiée existe sur le jeton JWT. Appelez cette méthode plusieurs fois pour valider plusieurs approbations.

Par exemple, si une Activity provient de WebChat, la propriété com.microsoft.bot.schema.Activity#getChannelId() de cette activité est définie sur « webchat » et la partie de signature du jeton JWT doit avoir une approbation correspondante de \u201cwebchat\u201d.

Paramètres:

expectedEndorsement - Approbation attendue. En règle générale, l’ID du canal à valider, généralement extrait de la propriété com.microsoft.bot.schema.Activity#getChannelId() de l’activité, à laquelle l’activité est affiniténée. Vous pouvez également représenter une certification de conformité requise.
endorsements - Le jeton JWT\u2019partie de signature est autorisé à envoyer des activités uniquement pour des canaux spécifiques. Cette liste, l’ensemble de canaux auxquels le service peut se connecter est appelé liste d’approbations. L’activité\u2019schema.Activity.ChannelId DOIT être trouvée dans la liste d’approbations, ou l’activité entrante n’est pas considérée comme valide.

Retours:

True est l’approbation attendue trouvée dans le jeu d’approbations.

Exception:

java.lang.IllegalArgumentException - Approbations manquantes

S’applique à