EndorsementsValidator Classe

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

public abstract class EndorsementsValidator

Verifique se o endosso especificado existe no token JWT.

Resumo do Construtor

Construtor Description
EndorsementsValidator()

Resumo do método

Modificador e tipo Método e descrição
static boolean validate(String expectedEndorsement, List<String> endorsements)

Verifique se o endosso especificado existe no token JWT.

Métodos herdados 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

Detalhes do construtor

EndorsementsValidator

public EndorsementsValidator()

Detalhes do método

validate

public static boolean validate(String expectedEndorsement, List endorsements)

Verifique se o endosso especificado existe no token JWT. Chame esse método várias vezes para validar vários endossos.

Por exemplo, se um Activity for proveniente do WebChat, a propriedade com.microsoft.bot.schema.Activity#getChannelId() dessa atividade será definida como "webchat" e a parte de assinatura do token JWT deverá ter um endosso correspondente de \u201cwebchat\u201d.

Parâmetros:

expectedEndorsement - O endosso esperado. Geralmente, a ID do canal a ser validada, normalmente extraída da propriedade com.microsoft.bot.schema.Activity#getChannelId() da atividade, à qual a Atividade é afinidade. Como alternativa, ele pode representar uma certificação de conformidade necessária.
endorsements - O token JWT\u2019parte de assinatura tem permissão para enviar atividades somente para canais específicos. Essa lista, o conjunto de canais que o serviço pode assinar, é chamada de lista de endosso. A atividade\u2019schema.Activity.ChannelId DEVE ser encontrada na lista de endosso ou a atividade de entrada não é considerada válida.

Retornos:

True é que o endosso esperado é encontrado no conjunto endosso.

Gera:

java.lang.IllegalArgumentException - Endossamentos ausentes

Aplica-se a