module RevbitsPamCicd::Managers::AuthManager

Public Class Methods

fetch_secret(variable_id, public_key_a, public_key_b) click to toggle source
# File lib/revbits_pam_cicd/managers/auth_manager.rb, line 9
def fetch_secret(variable_id, public_key_a, public_key_b)
  case RevbitsPamCicd.config.auth_type
  when :pam
    Authenticators::PAM.get(variable_id, public_key_a, public_key_b,
                            validated_options_for(:pam))
  when :aws
    Authenticators::AWS.get(variable_id, public_key_a, public_key_b,
                            validated_options_for(:aws))
  else
    raise "Invalid 'auth_type'"
  end
end