Module: KeeperSecretsManager
- Defined in:
- lib/keeper_secrets_manager/notation_enhancements.rb,
lib/keeper_secrets_manager.rb,
lib/keeper_secrets_manager/dto.rb,
lib/keeper_secrets_manager/core.rb,
lib/keeper_secrets_manager/totp.rb,
lib/keeper_secrets_manager/utils.rb,
lib/keeper_secrets_manager/crypto.rb,
lib/keeper_secrets_manager/errors.rb,
lib/keeper_secrets_manager/storage.rb,
lib/keeper_secrets_manager/version.rb,
lib/keeper_secrets_manager/notation.rb,
lib/keeper_secrets_manager/config_keys.rb,
lib/keeper_secrets_manager/dto/payload.rb,
lib/keeper_secrets_manager/field_types.rb,
lib/keeper_secrets_manager/folder_manager.rb,
lib/keeper_secrets_manager/keeper_globals.rb
Overview
Enhanced notation functionality for files and TOTP
Defined Under Namespace
Modules: ConfigKeys, Core, Crypto, Dto, FieldTypes, KeeperGlobals, Notation, Storage, Utils Classes: AccessDeniedError, AccessViolationError, AuthenticationError, BadRequestError, ConfigurationError, CryptoError, DecryptionError, EncryptionError, Error, ErrorFactory, FolderManager, FolderUidNotFoundError, InvalidClientVersionError, InvalidTokenError, NetworkError, NotationError, RecordError, RecordNotFoundError, RecordUidNotFoundError, RecordValidationError, ServerError, TOTP, ThrottledError
Constant Summary collapse
- VERSION =
'17.1.0'.freeze
Class Method Summary collapse
-
.from_file(filename, options = {}) ⇒ Object
Convenience method to create from config file.
-
.from_token(token, options = {}) ⇒ Object
Convenience method to create from token.
-
.new(options = {}) ⇒ Object
Main entry point for the SDK.
Class Method Details
.from_file(filename, options = {}) ⇒ Object
Convenience method to create from config file
34 35 36 37 |
# File 'lib/keeper_secrets_manager.rb', line 34 def self.from_file(filename, = {}) storage = Storage::FileStorage.new(filename) Core::SecretsManager.new(.merge(config: storage)) end |
.from_token(token, options = {}) ⇒ Object
Convenience method to create from token
29 30 31 |
# File 'lib/keeper_secrets_manager.rb', line 29 def self.from_token(token, = {}) Core::SecretsManager.new(.merge(token: token)) end |
.new(options = {}) ⇒ Object
Main entry point for the SDK
24 25 26 |
# File 'lib/keeper_secrets_manager.rb', line 24 def self.new( = {}) Core::SecretsManager.new() end |