JwtTokenValidation Classe
- java.
lang. Object - com.
microsoft. bot. connector. authentication. JwtTokenValidation
- com.
public final class JwtTokenValidation
Contiene metodi helper per l'autenticazione delle richieste HTTP in ingresso.
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
|
static
java.util.concurrent.CompletableFuture<Claims |
authenticateRequest(Activity activity, String authHeader, CredentialProvider credentials, ChannelProvider channelProvider)
Autentica la richiesta e aggiunge il Activity#getServiceUrl() dell'attività al set di URL attendibili. |
|
static
java.util.concurrent.CompletableFuture<Claims |
authenticateRequest(Activity activity, String authHeader, CredentialProvider credentials, ChannelProvider channelProvider, AuthenticationConfiguration authConfig)
Autentica la richiesta e aggiunge il Activity#getServiceUrl() dell'attività al set di URL attendibili. |
| static java.lang.String |
getAppIdFromClaims(Map<String,String> claims)
Ottiene l'ID |
| static boolean |
isValidTokenFormat(String authHeader)
Helper interno per verificare se il token ha la forma prevista "Bearer [big long string]". |
|
static
java.util.concurrent.CompletableFuture<Claims |
validateAuthHeader(String authHeader, CredentialProvider credentials, ChannelProvider channelProvider, String channelId, String serviceUrl)
Convalida l'intestazione di autenticazione di una richiesta in ingresso. |
|
static
java.util.concurrent.CompletableFuture<Claims |
validateAuthHeader(String authHeader, CredentialProvider credentials, ChannelProvider channelProvider, String channelId, String serviceUrl, AuthenticationConfiguration authConfig)
Convalida l'intestazione di autenticazione di una richiesta in ingresso. |
Metodi ereditati da java.lang.Object
Dettagli metodo
authenticateRequest
public static CompletableFuture
Autentica la richiesta e aggiunge il Activity#getServiceUrl() dell'attività al set di URL attendibili.
Parametri:
Restituisce:
authenticateRequest
public static CompletableFuture
Autentica la richiesta e aggiunge il Activity#getServiceUrl() dell'attività al set di URL attendibili.
Parametri:
Restituisce:
getAppIdFromClaims
public static String getAppIdFromClaims(Map
Ottiene l'AppId dalle attestazioni.
Nei token v1 l'AppId si trova nell'attestazione AppIdClaim. Nei token v2 l'AppId si trova nell'attestazione AuthorizedParty.
Parametri:
Restituisce:
Genera un'eccezione:
isValidTokenFormat
public static boolean isValidTokenFormat(String authHeader)
Helper interno per verificare se il token ha la forma prevista "Bearer [big long string]".
Parametri:
Restituisce:
validateAuthHeader
public static CompletableFuture
Convalida l'intestazione di autenticazione di una richiesta in ingresso.
Parametri:
Restituisce:
On Call:
validateAuthHeader
public static CompletableFuture
Convalida l'intestazione di autenticazione di una richiesta in ingresso.
Parametri:
Restituisce: