다음을 통해 공유


JwtTokenExtractor 클래스

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

public class JwtTokenExtractor

JWT 토큰에서 관련 데이터를 추출합니다.

생성자 요약

생성자 Description
JwtTokenExtractor(TokenValidationParameters withTokenValidationParameters, String withMetadataUrl, List<String> withAllowedSigningAlgorithms)

Jwt토큰Extractor 클래스의 새 인스턴스를 초기화합니다.

메서드 요약

한정자 및 형식 메서드 및 설명
java.util.concurrent.CompletableFuture<ClaimsIdentity> getIdentity(String authorizationHeader, String channelId)

인증 헤더 및 채널 ID에서 클레임ID를 가져옵니다.

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

스키마, 토큰 및 채널 ID에서 클레임ID를 가져옵니다.

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

인증 헤더 및 채널 ID에서 클레임ID를 가져옵니다.

다음에서 상속된 메서드 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

생성자 세부 정보

JwtTokenExtractor

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

JwtTokenExtractor 클래스의 새 인스턴스를 초기화합니다.

매개 변수:

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

메서드 세부 정보

getIdentity

public CompletableFuture getIdentity(String authorizationHeader, String channelId)

인증 헤더 및 채널 ID에서 ClaimsIdentity를 가져옵니다.

매개 변수:

authorizationHeader - 권한 부여 헤더 값입니다.
channelId - 채널 ID입니다.

반환:

성공한 경우 ClaimsIdentity입니다.

getIdentity

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

스키마, 토큰 및 채널 ID에서 ClaimsIdentity를 가져옵니다.

매개 변수:

schema - 스키마입니다.
token - 토큰입니다.
channelId - 채널 ID입니다.
requiredEndorsements - 필요한 보증 목록입니다.

반환:

성공한 경우 ClaimsIdentity입니다.

getIdentity

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

인증 헤더 및 채널 ID에서 ClaimsIdentity를 가져옵니다.

매개 변수:

authorizationHeader - 권한 부여 헤더 값입니다.
channelId - 채널 ID입니다.
requiredEndorsements - 필요한 보증 목록입니다.

반환:

성공한 경우 ClaimsIdentity입니다.

적용 대상