We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 56b7915 commit d562893Copy full SHA for d562893
src/jwt.cr
@@ -248,7 +248,7 @@ module JWT
248
unless Crypto::Subtle.constant_time_compare(aud.to_s, payload_aud.as_s)
249
raise InvalidAudienceError.new("Invalid audience (aud). Expected #{aud.inspect}, received #{payload_aud.raw.inspect}")
250
end
251
- elsif auds = payload_aud.as_a?
+ elsif auds = payload_aud.as_a?.try(&.map(&.raw))
252
if !auds.includes?(aud)
253
msg = "Invalid audience (aud). Expected #{aud.inspect}, received #{auds.inspect}"
254
raise InvalidAudienceError.new(msg)
0 commit comments