class Rack::BearerAuth::Request
Constants
- BEARER_TOKEN_REGEXP
tools.ietf.org/html/rfc6750#section-2.1 b64token = 1*( ALPHA / DIGIT /
"-" / "." / "_" / "~" / "+" / "/" ) *"="
credentials = “Bearer” 1*SP b64token
Attributes
path[R]
token[R]
via[R]
Public Class Methods
new(env)
click to toggle source
# File lib/rack/bearer_auth/request.rb, line 14 def initialize(env) @path = env["PATH_INFO"] @via = env["REQUEST_METHOD"].downcase.to_sym authz = env["HTTP_AUTHORIZATION"] @token = Regexp.last_match(1) if authz&.match(BEARER_TOKEN_REGEXP) end