Files
docuseal/config/initializers/sidekiq.rb
T

15 lines
406 B
Ruby
Raw Normal View History

2023-07-14 23:06:23 +03:00
# frozen_string_literal: true
2024-06-18 16:51:42 +03:00
require 'sidekiq/web' if defined?(Puma)
2023-07-14 23:06:23 +03:00
2024-06-18 16:51:42 +03:00
if !ENV['SIDEKIQ_BASIC_AUTH_PASSWORD'].to_s.empty? && defined?(Sidekiq::Web)
2023-07-14 23:06:23 +03:00
Sidekiq::Web.use(Rack::Auth::Basic) do |_, password|
ActiveSupport::SecurityUtils.secure_compare(
Digest::SHA256.hexdigest(password),
Digest::SHA256.hexdigest(ENV.fetch('SIDEKIQ_BASIC_AUTH_PASSWORD'))
)
end
end
2024-06-18 16:51:42 +03:00
Sidekiq.strict_args!