module Doorkeeper::OAuth::Token::Methods
Public Instance Methods
from_access_token_param(request)
click to toggle source
# File lib/doorkeeper/oauth/token.rb, line 5 def from_access_token_param(request) request.parameters[:access_token] end
from_bearer_param(request)
click to toggle source
# File lib/doorkeeper/oauth/token.rb, line 9 def from_bearer_param(request) request.parameters[:bearer_token] end
Private Instance Methods
decode_basic_credentials(encoded_header)
click to toggle source
# File lib/doorkeeper/oauth/token.rb, line 33 def decode_basic_credentials(encoded_header) Base64.decode64(encoded_header).split(/:/, 2) end
match?(header, pattern)
click to toggle source
# File lib/doorkeeper/oauth/token.rb, line 41 def match?(header, pattern) header && header.match(pattern) end
token_from_basic_header(header, pattern)
click to toggle source
# File lib/doorkeeper/oauth/token.rb, line 27 def token_from_basic_header(header, pattern) encoded_header = token_from_header(header, pattern) token, _ = decode_basic_credentials(encoded_header) token end
token_from_header(header, pattern)
click to toggle source
# File lib/doorkeeper/oauth/token.rb, line 37 def token_from_header(header, pattern) header.gsub pattern, '' end