Module: HttpdConfigmapGenerator
- Defined in:
- lib/httpd_configmap_generator.rb,
lib/httpd_configmap_generator/ipa.rb,
lib/httpd_configmap_generator/base.rb,
lib/httpd_configmap_generator/ldap.rb,
lib/httpd_configmap_generator/oidc.rb,
lib/httpd_configmap_generator/saml.rb,
lib/httpd_configmap_generator/export.rb,
lib/httpd_configmap_generator/update.rb,
lib/httpd_configmap_generator/version.rb,
lib/httpd_configmap_generator/base/pam.rb,
lib/httpd_configmap_generator/base/sssd.rb,
lib/httpd_configmap_generator/base/command.rb,
lib/httpd_configmap_generator/base/network.rb,
lib/httpd_configmap_generator/base/kerberos.rb,
lib/httpd_configmap_generator/base/principal.rb,
lib/httpd_configmap_generator/base/config_map.rb,
lib/httpd_configmap_generator/active_directory.rb,
lib/httpd_configmap_generator/base/file_helper.rb,
lib/httpd_configmap_generator/base/config_helper.rb
Defined Under Namespace
Classes: ActiveDirectory, Base, ConfigMap, Export, Ipa, Ldap, Oidc, Principal, Saml, Sssd, Update
Constant Summary
collapse
- VERSION =
"0.3.2".freeze
Class Method Summary
collapse
Class Method Details
.auth_class(auth_type) ⇒ Object
24
25
26
27
28
29
30
|
# File 'lib/httpd_configmap_generator.rb', line 24
def self.auth_class(auth_type)
require "active_support/core_ext/string"
auth_type = auth_type.tr('-', '_').camelize
raise "Invalid Authentication Type #{auth_type} specified" unless const_defined?(auth_type, false)
const_get(auth_type, false)
end
|
.new_config(auth_type) ⇒ Object
13
14
15
|
# File 'lib/httpd_configmap_generator.rb', line 13
def self.new_config(auth_type)
auth_class(auth_type).new
end
|
.supported_auth_types ⇒ Object
17
18
19
20
21
22
|
# File 'lib/httpd_configmap_generator.rb', line 17
def self.supported_auth_types
constants.collect do |c|
k = const_get(c)
k::AUTH[:subtype] if k.kind_of?(Class) && k.constants.include?(:AUTH)
end.compact
end
|