class Protocol::HTTP::Header::Authorization

Used for basic authorization.

~~~ ruby headers.add('authorization', Authorization.basic(“my_username”, “my_password”)) ~~~

Public Class Methods

basic(username, password) click to toggle source
# File lib/protocol/http/header/authorization.rb, line 40
def self.basic(username, password)
        encoded = "#{username}:#{password}"
        
        self.new(
                "Basic #{Base64.strict_encode64(encoded)}"
        )
end

Public Instance Methods

credentials() click to toggle source

Splits the header and @return [Tuple(String, String)]

# File lib/protocol/http/header/authorization.rb, line 36
def credentials
        self.split(/\s+/, 2)
end