EndorsementsValidator 클래스

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

public abstract class EndorsementsValidator

지정된 보증이 JWT 토큰에 있는지 확인합니다.

생성자 요약

생성자 Description
EndorsementsValidator()

메서드 요약

한정자 및 형식 메서드 및 설명
static boolean validate(String expectedEndorsement, List<String> endorsements)

지정된 보증이 JWT 토큰에 있는지 확인합니다.

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

생성자 세부 정보

EndorsementsValidator

public EndorsementsValidator()

메서드 세부 정보

validate

public static boolean validate(String expectedEndorsement, List endorsements)

지정된 보증이 JWT 토큰에 있는지 확인합니다. 이 메서드를 여러 번 호출하여 여러 인증의 유효성을 검사합니다.

예를 들어 Activity WebChat에서 가져온 경우 해당 활동의 com.microsoft.bot.schema.Activity#getChannelId() 속성은 "webchat"으로 설정되고 JWT 토큰의 서명 당사자는 해당 \u201cWebchat\u201d보증해야 합니다.

매개 변수:

expectedEndorsement - 예상된 보증입니다. 일반적으로 활동의 com.microsoft.bot.schema.Activity#getChannelId() 속성에서 추출된 유효성을 검사할 채널의 ID로, 활동 선호도가 지정됩니다. 또는 필요한 규정 준수 인증을 나타낼 수 있습니다.
endorsements - JWT 토큰\u2019서명 당사자는 특정 채널에 대해서만 활동을 보낼 수 있습니다. 서비스에서 서명할 수 있는 채널 집합인 해당 목록을 인증 목록이라고 합니다. 활동\u2019Schema.Activity.ChannelId는 인증 목록에서 찾아야 합니다. 그렇지 않으면 들어오는 활동이 유효한 것으로 간주되지 않습니다.

반환:

True이면 보증 집합에 필요한 보증이 있습니다.

Throw:

java.lang.IllegalArgumentException - 누락된 보증

적용 대상