EndorsementsValidator 클래스
- java.
lang. Object - com.
microsoft. bot. connector. authentication. EndorsementsValidator
- com.
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
지정된 보증이 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
- 누락된 보증