다음을 통해 공유


EndorsementsValidator.Validate(String, HashSet<String>) 메서드

정의

지정된 보증이 JWT 토큰에 있는지 확인합니다. 이 메서드를 여러 번 호출하여 여러 인증의 유효성을 검사합니다. 예를 들어 가 Activity WebChat에서 가져온 경우 해당 작업의 ChannelId 속성은 "webchat"으로 설정되고 JWT 토큰의 서명 당사자는 "Webchat"의 해당 보증을 가져야 합니다.

public static bool Validate (string expectedEndorsement, System.Collections.Generic.HashSet<string> endorsements);
static member Validate : string * System.Collections.Generic.HashSet<string> -> bool
Public Shared Function Validate (expectedEndorsement As String, endorsements As HashSet(Of String)) As Boolean

매개 변수

expectedEndorsement
String

예상된 보증입니다. 일반적으로 활동의 속성에서 추출된 유효성을 검사할 채널의 ChannelId ID로, 활동이 선호됩니다. 또는 필요한 규정 준수 인증을 나타낼 수 있습니다.

endorsements
HashSet<String>

JWT 토큰의 서명 당사자는 특정 채널에 대해서만 활동을 보낼 수 있습니다. 서비스에서 서명할 수 있는 채널 집합인 이 목록을 인증 목록이라고 합니다. 활동의 ChannelId 는 인증 목록에서 찾아야 합니다. 그렇지 않으면 들어오는 활동이 유효한 것으로 간주되지 않습니다.

반환

True이면 인증 목록에 채널 ID가 있습니다. 그렇지 않으면 false입니다.

설명

JWT 토큰 서명 키에는 서명하도록 승인된 채널의 ID와 일치하는 보증이 포함되어 있습니다. 규정 준수 인증을 나타내는 키워드도 포함되어 있습니다. 이 코드는 요청의 토큰에 사용되는 서명 키에 채널 ID 또는 규정 준수 인증이 있는지 확인합니다.

적용 대상