Class: ApipieBindings::Authenticators::CredentialsLegacy
- Defined in:
- lib/apipie_bindings/authenticators/credentials_legacy.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
- #authenticate(request, args) ⇒ Object
- #clear ⇒ Object
- #error(ex) ⇒ Object
-
#initialize(credentials) ⇒ CredentialsLegacy
constructor
A new instance of CredentialsLegacy.
Methods inherited from Base
Constructor Details
#initialize(credentials) ⇒ CredentialsLegacy
Returns a new instance of CredentialsLegacy.
6 7 8 |
# File 'lib/apipie_bindings/authenticators/credentials_legacy.rb', line 6 def initialize(credentials) @credentials = credentials end |
Instance Method Details
#authenticate(request, args) ⇒ Object
10 11 12 13 |
# File 'lib/apipie_bindings/authenticators/credentials_legacy.rb', line 10 def authenticate(request, args) params = @credentials.to_params request.basic_auth(params[:user], params[:password]) end |
#clear ⇒ Object
19 20 21 |
# File 'lib/apipie_bindings/authenticators/credentials_legacy.rb', line 19 def clear @credentials.clear end |
#error(ex) ⇒ Object
15 16 17 |
# File 'lib/apipie_bindings/authenticators/credentials_legacy.rb', line 15 def error(ex) @credentials.clear if ex.is_a? RestClient::Unauthorized end |