class SettingsReader::VaultResolver::Helpers::VaultAuthentication
Helps with authentication using different schemes
Constants
- FAKE_RESOLVER_PATH
Public Instance Methods
authenticate_via_k8s(role, route: nil, service_token_path: nil)
click to toggle source
# File lib/settings_reader/vault_resolver/helpers/vault_authentication.rb, line 10 def authenticate_via_k8s(role, route: nil, service_token_path: nil) params = URI.encode_www_form({ role: role, route: route, service_token_path: service_token_path }.compact) resolver.resolve("vault://auth/kubernetes/login?#{params}#client_token", FAKE_RESOLVER_PATH) end
Private Instance Methods
resolver()
click to toggle source
# File lib/settings_reader/vault_resolver/helpers/vault_authentication.rb, line 17 def resolver @resolver = SettingsReader::VaultResolver.resolver end