class DeviseCasAuthenticatable::SingleSignOut::Strategies::RedisCache
Public Instance Methods
delete_session_index(session_index)
click to toggle source
# File lib/devise_cas_authenticatable/single_sign_out/strategies/redis_cache.rb, line 24 def delete_session_index(session_index) logger.debug("Deleting index #{session_index}") destroy_session_by_id(session_index) end
find_session_id_by_index(session_index)
click to toggle source
# File lib/devise_cas_authenticatable/single_sign_out/strategies/redis_cache.rb, line 19 def find_session_id_by_index(session_index) sid = with_conn { |conn| conn.get(cache_key(session_index)) } logger.debug("Found session id #{sid} for index #{session_index}") if sid sid end
store_session_id_for_index(session_index, session_id)
click to toggle source
# File lib/devise_cas_authenticatable/single_sign_out/strategies/redis_cache.rb, line 10 def store_session_id_for_index(session_index, session_id) logger.debug("Storing #{session_id} for index #{session_index}") with_conn do |conn| conn.set( cache_key(session_index), session_id ) end end
Private Instance Methods
cache_key(session_index)
click to toggle source
# File lib/devise_cas_authenticatable/single_sign_out/strategies/redis_cache.rb, line 30 def cache_key(session_index) "devise_cas_authenticatable:#{session_index}" end