JwtTokenExtractor Classe

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

public class JwtTokenExtractor

Extrai dados relevantes de tokens JWT.

Resumo do Construtor

Construtor Description
JwtTokenExtractor(TokenValidationParameters withTokenValidationParameters, String withMetadataUrl, List<String> withAllowedSigningAlgorithms)

Inicializa uma nova instância da classe Extrator de TokenJwt.

Resumo do método

Modificador e tipo Método e descrição
java.util.concurrent.CompletableFuture<ClaimsIdentity> getIdentity(String authorizationHeader, String channelId)

Obtenha uma Identidade de Declaraçõesde um cabeçalho de autenticação e uma ID de canal.

java.util.concurrent.CompletableFuture<ClaimsIdentity> getIdentity(String schema, String token, String channelId, List<String> requiredEndorsements)

Obtenha uma Identidade de Declaraçõesde um esquema, token e ID de canal.

java.util.concurrent.CompletableFuture<ClaimsIdentity> getIdentity(String authorizationHeader, String channelId, List<String> requiredEndorsements)

Obtenha uma Identidade de Declaraçõesde um cabeçalho de autenticação e uma ID de canal.

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

JwtTokenExtractor

public JwtTokenExtractor(TokenValidationParameters withTokenValidationParameters, String withMetadataUrl, List withAllowedSigningAlgorithms)

Inicializa uma nova instância da classe JwtTokenExtractor.

Parameters:

withTokenValidationParameters - tokenValidationParameters.
withMetadataUrl - metadataUrl.
withAllowedSigningAlgorithms - allowedSigningAlgorithms.

Detalhes do método

getIdentity

public CompletableFuture getIdentity(String authorizationHeader, String channelId)

Obtenha uma ClaimsIdentity de um cabeçalho de autenticação e uma ID de canal.

Parameters:

authorizationHeader - O valor do cabeçalho Authorization.
channelId - A ID do canal.

Returns:

Uma ClaimsIdentity se tiver êxito.

getIdentity

public CompletableFuture getIdentity(String schema, String token, String channelId, List requiredEndorsements)

Obtenha uma ClaimsIdentity de um esquema, token e ID de canal.

Parameters:

schema - O esquema.
token - O token.
channelId - A ID do canal.
requiredEndorsements - Uma lista de endossos necessários.

Returns:

Uma ClaimsIdentity se tiver êxito.

getIdentity

public CompletableFuture getIdentity(String authorizationHeader, String channelId, List requiredEndorsements)

Obtenha uma ClaimsIdentity de um cabeçalho de autenticação e uma ID de canal.

Parameters:

authorizationHeader - O valor do cabeçalho Authorization.
channelId - A ID do canal.
requiredEndorsements - Uma lista de endossos necessários.

Returns:

Uma ClaimsIdentity se tiver êxito.

Aplica-se a