Sha256: 849c399dc0a9d387531f7ad0fc391e84110ac89dc1edd3aae4e3cf77b22f900a
Contents?: true
Size: 703 Bytes
Versions: 3
Compression:
Stored size: 703 Bytes
Contents
require 'base64' module HTTP module AuthorizationHeader # OAuth2 Bearer token authorization header builder # @see http://tools.ietf.org/html/rfc6750 # # @deprecated Will be remove in v0.7.0 class BearerToken # @param [#fetch] opts # @option opts [#to_s] :token # @option opts [Boolean] :encode (false) deprecated def initialize(opts) warn "#{Kernel.caller.first}: [DEPRECATION] BearerToken deprecated." @token = opts.fetch :token @token = Base64.strict_encode64 @token if opts.fetch(:encode, false) end # :nodoc: def to_s "Bearer #{@token}" end end register :bearer, BearerToken end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
http-0.6.4 | lib/http/authorization_header/bearer_token.rb |
http-0.6.3 | lib/http/authorization_header/bearer_token.rb |
http-0.6.2 | lib/http/authorization_header/bearer_token.rb |