Class: Proxy::AdRealm::ConfigurationLoader

Inherits:
Object
  • Object
show all
Defined in:
lib/smart_proxy_realm_ad/configuration_loader.rb

Instance Method Summary collapse

Instance Method Details

#load_classesObject



3
4
5
# 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) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 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