Module: OktaSaml::SessionHelper
- Included in:
- ActionController::Base, SamlController
- Defined in:
- lib/okta_saml/session_helper.rb
Instance Method Summary collapse
- #current_user ⇒ Object (also: #okta_user)
- #current_user=(user) ⇒ Object (also: #okta_user=)
- #destroy ⇒ Object
- #sign_in(user) ⇒ Object
- #sign_out ⇒ Object
- #signed_in? ⇒ Boolean
Instance Method Details
#current_user ⇒ Object Also known as: okta_user
22 23 24 |
# File 'lib/okta_saml/session_helper.rb', line 22 def current_user @current_user ||= user_from_remember_token end |
#current_user=(user) ⇒ Object Also known as: okta_user=
18 19 20 |
# File 'lib/okta_saml/session_helper.rb', line 18 def current_user=(user) @current_user = user end |
#destroy ⇒ Object
29 30 31 |
# File 'lib/okta_saml/session_helper.rb', line 29 def destroy sign_out end |
#sign_in(user) ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/okta_saml/session_helper.rb', line 3 def sign_in(user) .signed[:remember_token] = { value: { email: user.email, attributes: user.attributes, issuer: user.issuer } } self.current_user = user end |
#sign_out ⇒ Object
33 34 35 36 |
# File 'lib/okta_saml/session_helper.rb', line 33 def sign_out .delete(:remember_token) self.current_user = nil end |
#signed_in? ⇒ Boolean
14 15 16 |
# File 'lib/okta_saml/session_helper.rb', line 14 def signed_in? !current_user.nil? end |