Module: Uphold::API::AuthToken
- Included in:
- Uphold::API
- Defined in:
- lib/uphold/api/auth_token.rb
Instance Method Summary collapse
- #auth_headers(username, password, otp) ⇒ Object
- #generate_access_token(username: '', password: '', otp: '') ⇒ Object
Instance Method Details
#auth_headers(username, password, otp) ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/uphold/api/auth_token.rb', line 16 def auth_headers(username, password, otp) { 'X-Uphold-OTP' => otp, 'X-Bitreserve-OTP' => otp, 'Authorization' => 'Basic ' + Base64.encode64("#{username}:#{password}") } end |
#generate_access_token(username: '', password: '', otp: '') ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/uphold/api/auth_token.rb', line 6 def generate_access_token(username: '', password: '', otp: '') request_data = Uphold::RequestData.new( Endpoints::AUTH, Entities::AuthToken, auth_headers(username, password, otp), description: 'Uphold ruby' ) Request.perform_with_object(:post, request_data) end |