class Proxy::AdRealm::ConfigurationLoader

Public Instance Methods

load_classes() click to toggle source
# File lib/smart_proxy_realm_ad/configuration_loader.rb, line 3
def load_classes
  require 'smart_proxy_realm_ad/provider'
end
load_dependency_injection_wirings(container_instance, settings) click to toggle source
# File lib/smart_proxy_realm_ad/configuration_loader.rb, line 7
def load_dependency_injection_wirings(container_instance, settings)
  container_instance.dependency :realm_provider_impl,
                                lambda {
                                  ::Proxy::AdRealm::Provider.new(
                                    realm: settings[:realm],
                                    keytab_path: settings[:keytab_path],
                                    principal: settings[:principal],
                                    domain_controller: settings[:domain_controller],
                                    ou: settings[:ou],
                                    computername_prefix: settings[:computername_prefix],
                                    computername_hash: settings[:computername_hash],
                                    computername_use_fqdn: settings[:computername_use_fqdn]
                                  )
                                }
end