Sha256: 9bcc5484216eaacd4e36aa2e0e28d788692f04079c5c58b867a116b1e82419b5

Contents?: true

Size: 524 Bytes

Versions: 11

Compression:

Stored size: 524 Bytes

Contents

require 'apipie_bindings/authenticators/base'

module ApipieBindings
  module Authenticators
    class CredentialsLegacy < Base
      def initialize(credentials)
        @credentials = credentials
      end

      def authenticate(request, args)
        params = @credentials.to_params
        request.basic_auth(params[:user], params[:password])
      end

      def error(ex)
        @credentials.clear if ex.is_a? RestClient::Unauthorized
      end

      def clear
        @credentials.clear
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
apipie-bindings-0.7.0 lib/apipie_bindings/authenticators/credentials_legacy.rb
apipie-bindings-0.6.0 lib/apipie_bindings/authenticators/credentials_legacy.rb
apipie-bindings-0.5.0 lib/apipie_bindings/authenticators/credentials_legacy.rb
apipie-bindings-0.4.0 lib/apipie_bindings/authenticators/credentials_legacy.rb
apipie-bindings-0.3.0 lib/apipie_bindings/authenticators/credentials_legacy.rb
apipie-bindings-0.2.3 lib/apipie_bindings/authenticators/credentials_legacy.rb
apipie-bindings-0.2.2 lib/apipie_bindings/authenticators/credentials_legacy.rb
apipie-bindings-0.2.1 lib/apipie_bindings/authenticators/credentials_legacy.rb
apipie-bindings-0.2.0 lib/apipie_bindings/authenticators/credentials_legacy.rb
apipie-bindings-0.1.0 lib/apipie_bindings/authenticators/credentials_legacy.rb
apipie-bindings-0.0.19 lib/apipie_bindings/authenticators/credentials_legacy.rb