class Rack::OAuth2::Server::Resource::Bearer::Request
Public Instance Methods
access_token_in_header()
click to toggle source
# File lib/rack/oauth2/server/resource/bearer.rb, line 29 def access_token_in_header if @auth_header.provided? && !@auth_header.parts.first.nil? && @auth_header.scheme.to_s == 'bearer' @auth_header.params else nil end end
access_token_in_payload()
click to toggle source
# File lib/rack/oauth2/server/resource/bearer.rb, line 37 def access_token_in_payload params['access_token'] end
oauth2?()
click to toggle source
# File lib/rack/oauth2/server/resource/bearer.rb, line 25 def oauth2? (access_token_in_header || access_token_in_payload).present? end
setup!()
click to toggle source
# File lib/rack/oauth2/server/resource/bearer.rb, line 14 def setup! tokens = [access_token_in_header, access_token_in_payload].compact @access_token = case Array(tokens).size when 1 tokens.first else invalid_request!('Both Authorization header and payload includes access token.') end self end