SkillValidation Clase
- java.
lang. Object - com.
microsoft. bot. connector. authentication. SkillValidation
- com.
public final class SkillValidation
Valida los tokens JWT enviados a y desde una aptitud.
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
|
static
java.util.concurrent.CompletableFuture<Claims |
authenticateChannelToken(String authHeader, CredentialProvider credentials, ChannelProvider channelProvider, String channelId, AuthenticationConfiguration authConfig)
Valida que el encabezado de autenticación entrante es un token enviado desde un bot a una aptitud o desde una aptitud a un bot. |
|
static
Claims |
createAnonymousSkillClaim()
Crea una identidad |
| static java.lang.Boolean |
isSkillClaim(Map<String,String> claims)
Comprueba si la lista especificada de notificaciones representa una aptitud. |
| static boolean |
isSkillToken(String authHeader)
Determina si un encabezado de autenticación determinado procede de una aptitud a un bot o bot a solicitud de aptitud. |
| static java.util.concurrent.CompletableFuture<java.lang.Void> |
validateIdentity(ClaimsIdentity identity, CredentialProvider credentials)
Asistente para validar una identidad |
Métodos heredados de java.lang.Object
Detalles del método
authenticateChannelToken
public static CompletableFuture
Valida que el encabezado de autenticación entrante es un token enviado desde un bot a una aptitud o desde una aptitud a un bot.
Parámetros:
Devoluciones:
createAnonymousSkillClaim
public static ClaimsIdentity createAnonymousSkillClaim()
Crea una claimsIdentity para una aptitud anónima (sin autenticar).
Devoluciones:
isSkillClaim
public static Boolean isSkillClaim(Map
Comprueba si la lista especificada de notificaciones representa una aptitud. Una notificación de aptitud debe contener: una notificación VERSION_CLAIM. Una notificación AuthenticationConstants.AUTIENCE_CLAIM. Una notificación de APPID_CLAIM (v1) o una notificación de AUTHORIZED_PARTY (v2). Y la notificación appId debe ser diferente de la notificación de audiencia. Cuando un canal (chat web, equipos, etc.) invoca un bot, el AuthenticationConstants.AUTIENCE_CLAIM se establece en TO_BOT_FROM_CHANNEL_TOKEN_ISSUER pero cuando un bot llama a otro bot, la notificación de audiencia se establece en el appId del bot que se invoca. El protocolo admite tokens v1 y v2: para los tokens v1, el APPID_CLAIM está presente y se establece en el identificador de aplicación del bot que realiza la llamada. En el caso de los tokens v2, el AUTHORIZED_PARTY está presente y se establece en el identificador de aplicación del bot que realiza la llamada.
Parámetros:
Devoluciones:
isSkillToken
public static boolean isSkillToken(String authHeader)
Determina si un encabezado de autenticación determinado procede de una aptitud a un bot o bot a solicitud de aptitud.
Parámetros:
Devoluciones:
validateIdentity
public static CompletableFuture
Asistente para validar las aptitudes ClaimsIdentity.
Parámetros:
Devoluciones: