class JWT::Claims::Audience
Attributes
expected_audience[R]
Public Class Methods
new(expected_audience:)
click to toggle source
# File lib/jwt/claims/audience.rb, line 6 def initialize(expected_audience:) @expected_audience = expected_audience end
Public Instance Methods
verify!(context:, **_args)
click to toggle source
# File lib/jwt/claims/audience.rb, line 10 def verify!(context:, **_args) aud = context.payload['aud'] raise JWT::InvalidAudError, "Invalid audience. Expected #{expected_audience}, received #{aud || '<none>'}" if ([*aud] & [*expected_audience]).empty? end