Module: Wsaa
- Defined in:
- lib/wsaa.rb,
lib/wsaa/tra.rb,
lib/wsaa/client.rb,
lib/wsaa/errors.rb,
lib/wsaa/version.rb,
lib/wsaa/cms_signer.rb,
lib/wsaa/credentials.rb,
lib/wsaa/configuration.rb,
lib/wsaa/credential_store.rb
Overview
Main module for WSAA authentication.
Provides a simple interface to authenticate with AFIP's WSAA service.
Defined Under Namespace
Classes: AuthenticationError, Client, CmsSigner, Configuration, ConfigurationError, CredentialStore, Credentials, Error, SigningError, Tra
Constant Summary collapse
- VERSION =
Current version of the wsaa-ruby gem.
'0.2.1'
Class Method Summary collapse
-
.authenticate ⇒ Credentials
Authenticates with WSAA using cached credentials if available.
-
.authenticate! ⇒ Credentials
Authenticates with WSAA, ignoring any cached credentials.
-
.configuration ⇒ Configuration
Returns the current configuration.
-
.configure {|Configuration| ... } ⇒ Object
Configures the WSAA client.
-
.reset! ⇒ Object
Resets the configuration and client state.
Class Method Details
.authenticate ⇒ Credentials
Authenticates with WSAA using cached credentials if available.
56 57 58 |
# File 'lib/wsaa.rb', line 56 def authenticate client.authenticate end |
.authenticate! ⇒ Credentials
Authenticates with WSAA, ignoring any cached credentials.
66 67 68 |
# File 'lib/wsaa.rb', line 66 def authenticate! client.authenticate! end |
.configuration ⇒ Configuration
Returns the current configuration.
46 47 48 |
# File 'lib/wsaa.rb', line 46 def configuration @configuration ||= Configuration.new end |
.configure {|Configuration| ... } ⇒ Object
Configures the WSAA client.
38 39 40 |
# File 'lib/wsaa.rb', line 38 def configure yield(configuration) end |
.reset! ⇒ Object
Resets the configuration and client state.
72 73 74 75 |
# File 'lib/wsaa.rb', line 72 def reset! @configuration = nil @client = nil end |