Module: ForemanX509::Subject
- Extended by:
- ActiveSupport::Concern
- Included in:
- Certificate, Issuer
- Defined in:
- app/models/concerns/foreman_x509/subject.rb
Instance Method Summary collapse
Instance Method Details
#subject ⇒ Object
5 6 7 8 |
# File 'app/models/concerns/foreman_x509/subject.rb', line 5 def subject @subject ||= subject_from_certificate @subject ||= subject_from_configuration end |
#subject_from_certificate ⇒ Object
10 11 12 |
# File 'app/models/concerns/foreman_x509/subject.rb', line 10 def subject_from_certificate certificate.subject unless certificate.nil? end |
#subject_from_configuration ⇒ Object
14 15 16 17 18 19 20 |
# File 'app/models/concerns/foreman_x509/subject.rb', line 14 def subject_from_configuration return if configuration.blank? section = configuration.get_value('req', 'distinguished_name') OpenSSL::X509::Name.new(configuration[section].to_a) unless section.nil? end |