EndorsementsValidator Clase

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

public abstract class EndorsementsValidator

Compruebe que la aprobación especificada existe en el token JWT.

Resumen del constructor

Constructor Description
EndorsementsValidator()

Resumen del método

Modificador y tipo Método y descripción
static boolean validate(String expectedEndorsement, List<String> endorsements)

Compruebe que la aprobación especificada existe en el token JWT.

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

Detalles del constructor

EndorsementsValidator

public EndorsementsValidator()

Detalles del método

validate

public static boolean validate(String expectedEndorsement, List endorsements)

Compruebe que la aprobación especificada existe en el token JWT. Llame a este método varias veces para validar varias aprobaciones.

Por ejemplo, si un Activity procede de WebChat, la propiedad com.microsoft.bot.schema.Activity#getChannelId() de esa actividad se establece en "webchat" y el usuario de firma del token JWT debe tener una aprobación correspondiente de \u201cWebchat\u201d.

Parámetros:

expectedEndorsement - Aprobación esperada. Por lo general, el identificador del canal que se va a validar, normalmente extraído de la propiedad com.microsoft.bot.schema.Activity#getChannelId() de la actividad, a la que se va a establecer afinidad con la actividad. Como alternativa, podría representar una certificación de cumplimiento necesaria.
endorsements - El token JWT\u2019entidad de firma solo puede enviar actividades para canales específicos. Esa lista, el conjunto de canales para los que el servicio puede firmar, se denomina lista de aprobación. La actividad\u2019s Schema.Activity.ChannelId debe encontrarse en la lista de aprobación o la actividad entrante no se considera válida.

Devoluciones:

True es la aprobación esperada que se encuentra en el conjunto de aprobación.

Produce:

java.lang.IllegalArgumentException - Faltan aprobaciones

Se aplica a