class JWT::Claims::Issuer
The Issuer
class is responsible for validating the issuer claim (‘iss’) in a JWT
token.
Attributes
Public Class Methods
Source
Public Instance Methods
Source
# File lib/jwt/claims/issuer.rb, line 20 def verify!(context:, **_args) case (iss = context.payload['iss']) when *issuers nil else raise JWT::InvalidIssuerError, "Invalid issuer. Expected #{issuers}, received #{iss || '<none>'}" end end
Verifies the issuer claim (‘iss’) in the JWT
token.
@param context [Object] the context containing the JWT
payload. @param _args [Hash] additional arguments (not used). @raise [JWT::InvalidIssuerError] if the issuer claim is invalid. @return [nil]