Sha256: 14d224a29441bb9be7c803e66641e606e3ce90b6ee4be59cfb3cdc912194303f

Contents?: true

Size: 500 Bytes

Versions: 24

Compression:

Stored size: 500 Bytes

Contents

module Asana
  module Authentication
    # Public: Represents an API token authentication mechanism.
    class TokenAuthentication
      def initialize(token)
        @token = token
      end

      # Public: Configures a Faraday connection injecting its token as
      # basic auth.
      #
      # builder - [Faraday::Connection] the Faraday connection instance.
      #
      # Returns nothing.
      def configure(connection)
        connection.basic_auth(@token, '')
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 2 rubygems

Version Path
asana-2.0.0 lib/asana/authentication/token_authentication.rb
asana-1.0.0 lib/asana/authentication/token_authentication.rb
asana-0.10.13 lib/asana/authentication/token_authentication.rb
asana-0.10.12 lib/asana/authentication/token_authentication.rb
asana-0.10.3 lib/asana/authentication/token_authentication.rb
asana-0.10.2 lib/asana/authentication/token_authentication.rb
asana-0.10.1 lib/asana/authentication/token_authentication.rb
asana-0.10.0 lib/asana/authentication/token_authentication.rb
asana-0.9.3 lib/asana/authentication/token_authentication.rb
asana-0.9.2 lib/asana/authentication/token_authentication.rb
asana-0.9.1 lib/asana/authentication/token_authentication.rb
asana-0.9.0 lib/asana/authentication/token_authentication.rb
asana-0.8.1 lib/asana/authentication/token_authentication.rb
asana-0.8.0 lib/asana/authentication/token_authentication.rb
asana-0.6.3 lib/asana/authentication/token_authentication.rb
asana-0.6.2 lib/asana/authentication/token_authentication.rb
asana-0.6.0 lib/asana/authentication/token_authentication.rb
asana-0.5.0 lib/asana/authentication/token_authentication.rb
asana-0.4.0 lib/asana/authentication/token_authentication.rb
asana-0.3.0 lib/asana/authentication/token_authentication.rb