Class: PansophyAuthenticator::ApplicationKeys

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/pansophy_authenticator/application_keys.rb

Instance Method Summary collapse

Instance Method Details

#clear_cacheObject



27
28
29
# File 'lib/pansophy_authenticator/application_keys.rb', line 27

def clear_cache
  cache.delete
end

#key(application) ⇒ Object



15
16
17
# File 'lib/pansophy_authenticator/application_keys.rb', line 15

def key(application)
  matcher(application).key
end

#ownObject



11
12
13
# File 'lib/pansophy_authenticator/application_keys.rb', line 11

def own
  key(configuration.application)
end

#valid?(application, key) ⇒ Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/pansophy_authenticator/application_keys.rb', line 19

def valid?(application, key)
  matcher(application).valid?(key)
end

#validate!(application, key) ⇒ Object



23
24
25
# File 'lib/pansophy_authenticator/application_keys.rb', line 23

def validate!(application, key)
  matcher(application).validate!(key)
end