Class: Mumukit::Login::TokenSharedSession
- Inherits:
-
Object
- Object
- Mumukit::Login::TokenSharedSession
- Defined in:
- lib/mumukit/login/shared_session/token_shared_session.rb
Instance Method Summary collapse
- #authorization_header ⇒ Object
-
#initialize(env) ⇒ TokenSharedSession
constructor
A new instance of TokenSharedSession.
- #token ⇒ Object
- #uid ⇒ Object
Constructor Details
#initialize(env) ⇒ TokenSharedSession
Returns a new instance of TokenSharedSession.
2 3 4 |
# File 'lib/mumukit/login/shared_session/token_shared_session.rb', line 2 def initialize(env) @env = env end |
Instance Method Details
#authorization_header ⇒ Object
20 21 22 |
# File 'lib/mumukit/login/shared_session/token_shared_session.rb', line 20 def @env['HTTP_AUTHORIZATION'] end |
#token ⇒ Object
16 17 18 |
# File 'lib/mumukit/login/shared_session/token_shared_session.rb', line 16 def token @token ||= Mumukit::Auth::Token.decode_header().tap(&:verify_client!) end |
#uid ⇒ Object
6 7 8 |
# File 'lib/mumukit/login/shared_session/token_shared_session.rb', line 6 def uid token.uid end |