Sha256: 44973616ff1fc0b7cafb30301200b50f456cc7fe8884ff56c62f722a7b52d47d
Contents?: true
Size: 423 Bytes
Versions: 1
Compression:
Stored size: 423 Bytes
Contents
module RailsSso class SsoStrategy < ::Warden::Strategies::Base def store? false end def valid? session[:access_token].present? end def authenticate! env['sso'].fetch_user_data.tap do |user| if user.nil? fail! 'strategies.sso.failed' else success! user end end end end end Warden::Strategies.add(:sso, RailsSso::SsoStrategy)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_sso-0.4.0 | lib/rails_sso/sso_strategy.rb |