module Authlete::Utility
Public Instance Methods
Source
# File lib/authlete/utility.rb, line 21 def extract_access_token(request) header = request.env['HTTP_AUTHORIZATION'] if /^Bearer[ ]+(.+)/i =~ header return $1 end request['access_token'] end
Extract an access token (RFC 6750)
Source
# File lib/authlete/utility.rb, line 31 def get_parsed_array(array) return nil if !array.kind_of?(Array) or array.empty? elements = [] array.each do |element| parsed_element = yield(element) elements.push(parsed_element) unless parsed_element.nil? end elements.empty? ? nil : elements end
Source
# File lib/authlete/utility.rb, line 44 def to_rack_response_json(status_code, content) [ status_code, { 'Content-Type' => 'application/json;charset=UTF-8', 'Cache-Control' => 'no-store', 'Pragma' => 'no-cache' }, [ content ] ] end
Source
# File lib/authlete/utility.rb, line 58 def to_rack_response_www_authenticate(status_code, content) [ status_code, { 'WWW-Authenticate' => content, 'Cache-Control' => 'no-store', 'Pragma' => 'no-cache' }, nil ] end