Method: Auth0::Mixins::Validation::Algorithm::RS256#initialize

Defined in:
lib/auth0/mixins/validation.rb

#initialize(jwks_url, lifetime) ⇒ RS256

Returns a new instance of RS256.


306
307
308
309
310
311
312
313
# File 'lib/auth0/mixins/validation.rb', line 306

def initialize(jwks_url, lifetime)
  raise Auth0::InvalidParameter, 'Must supply a valid jwks_url' if jwks_url.to_s.empty?
  raise Auth0::InvalidParameter, 'Must supply a valid lifetime' unless lifetime.is_a?(Integer) && lifetime >= 0

  @lifetime = lifetime
  @jwks_url = jwks_url
  @did_fetch_jwks = false
end