class Zaikio::Directory::AuthorizationMiddleware
Public Class Methods
reset_token()
click to toggle source
# File lib/zaikio/directory/authorization_middleware.rb, line 18 def self.reset_token self.token = nil end
token()
click to toggle source
# File lib/zaikio/directory/authorization_middleware.rb, line 8 def self.token @token ||= Concurrent::ThreadLocalVar.new { nil } @token.value end
token=(value)
click to toggle source
# File lib/zaikio/directory/authorization_middleware.rb, line 13 def self.token=(value) @token ||= Concurrent::ThreadLocalVar.new { nil } @token.value = value end
Public Instance Methods
call(request_env)
click to toggle source
# File lib/zaikio/directory/authorization_middleware.rb, line 22 def call(request_env) if self.class.token request_env[:request_headers]["Authorization"] = "Bearer #{self.class.token}" end @app.call(request_env).on_complete do |response_env| end end