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 vier do WebChat, a propriedade dessa com.microsoft.bot.schema.Activity#getChannelId() atividade será definida como "webchat" e a parte de assinatura do token JWT deverá ter um endosso correspondente de \u201cWebchat\u201d.

Parameters:

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

Returns:

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

Throws:

java.lang.IllegalArgumentException - Endossos ausentes

Aplica-se a