class HttpdConfigmapGenerator::Oidc
Constants
- AUTH
Public Instance Methods
configure(opts)
click to toggle source
# File lib/httpd_configmap_generator/oidc.rb, line 20 def configure(opts) auth_oidc_data = {} auth_oidc_data["auth-oidc-provider-metadata-url"] = opts[:oidc_url] auth_oidc_data["auth-oidc-client-id"] = opts[:oidc_client_id] auth_oidc_data["auth-oidc-client-secret"] = opts[:oidc_client_secret] config_map = ConfigMap.new(opts) config_map.generate(AUTH[:type], nil, nil, auth_oidc_data ) config_map.save(opts[:output]) rescue => err log_command_error(err) raise err end
configured?()
click to toggle source
# File lib/httpd_configmap_generator/oidc.rb, line 38 def configured? false end
required_options()
click to toggle source
Calls superclass method
HttpdConfigmapGenerator::Base#required_options
# File lib/httpd_configmap_generator/oidc.rb, line 9 def required_options super.merge( :oidc_url => { :description => "OpenID-Connect Provider URL", :short => "-u" }, :oidc_client_id => { :description => "OpenID-Connect Provider Client ID", :short => "-i" }, :oidc_client_secret => { :description => "OpenID-Connect Provider Client Secret", :short => "-s" }, ) end
unconfigure()
click to toggle source
# File lib/httpd_configmap_generator/oidc.rb, line 42 def unconfigure return unless configured? end
validate_options(opts)
click to toggle source
Calls superclass method
HttpdConfigmapGenerator::Base#validate_options
# File lib/httpd_configmap_generator/oidc.rb, line 34 def validate_options(opts) super(opts) end