class Drillbit::Middleware::TokenProcessor
Public Class Methods
new(app)
click to toggle source
# File lib/drillbit/middleware/token_processor.rb, line 9 def initialize(app) @app = app end
Public Instance Methods
call(env)
click to toggle source
# File lib/drillbit/middleware/token_processor.rb, line 13 def call(env) request = Requests::Base.resolve(env) token = request.authorization_token return Responses::InvalidToken.call(env, application_name: request.application_name) \ unless token.valid? env['X_JSON_WEB_TOKEN'] = token.to_h @app.call(env) end