Class: SignIn::CertificateCheckerJob
- Inherits:
-
Object
- Object
- SignIn::CertificateCheckerJob
- Includes:
- Sidekiq::Job
- Defined in:
- app/sidekiq/sign_in/certificate_checker_job.rb
Instance Method Summary collapse
- #check_certificates_for(configs) ⇒ Object private
- #payload_for_alert(config, certificate) ⇒ Object private
- #perform(*_args) ⇒ Object
Instance Method Details
#check_certificates_for(configs) ⇒ Object (private)
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'app/sidekiq/sign_in/certificate_checker_job.rb', line 16 def check_certificates_for(configs) configs.find_each do |config| config.expired_certificates.each do |certificate| payload = payload_for_alert(config, certificate) Rails.logger.warn('[SignIn] [CertificateChecker] expired_certificate', payload) end config.expiring_certificates.each do |certificate| payload = payload_for_alert(config, certificate) Rails.logger.warn('[SignIn] [CertificateChecker] expiring_certificate', payload) end config.self_signed_certificates.each do |certificate| payload = payload_for_alert(config, certificate) Rails.logger.warn('[SignIn] [CertificateChecker] self_signed_certificate', payload) end end end |
#payload_for_alert(config, certificate) ⇒ Object (private)
35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'app/sidekiq/sign_in/certificate_checker_job.rb', line 35 def payload_for_alert(config, certificate) { config_type: config.class.name, config_id: config.id, config_description: config.description, certificate_subject: certificate.subject.to_s, certificate_issuer: certificate.issuer.to_s, certificate_serial: certificate.serial.to_s, certificate_not_before: certificate.not_before.to_s, certificate_not_after: certificate.not_after.to_s } end |
#perform(*_args) ⇒ Object
6 7 8 9 10 11 12 |
# File 'app/sidekiq/sign_in/certificate_checker_job.rb', line 6 def perform(*_args) client_configs = SignIn::ClientConfig.all check_certificates_for(client_configs) service_account_configs = SignIn::ServiceAccountConfig.all check_certificates_for(service_account_configs) end |