Sha256: bc139ced3a871a28b665d663b2b5d0ca35f7ef49a03866835eae7778022ca399
Contents?: true
Size: 1.11 KB
Versions: 21
Compression:
Stored size: 1.11 KB
Contents
require "pact_broker/config/runtime_configuration_logging_methods" require "pact_broker/string_refinements" module PactBroker module Config module RuntimeConfigurationBasicAuthMethods using PactBroker::StringRefinements def self.included(anyway_config) anyway_config.class_eval do attr_config( basic_auth_enabled: false, basic_auth_username: nil, basic_auth_password: nil, basic_auth_read_only_username: nil, basic_auth_read_only_password: nil, allow_public_read: false, public_heartbeat: false ) sensitive_values(:basic_auth_password, :basic_auth_read_only_password) def basic_auth_credentials_provided? basic_auth_username&.not_blank? && basic_auth_password&.not_blank? end def basic_auth_write_credentials [basic_auth_username, basic_auth_password] end def basic_auth_read_credentials [basic_auth_read_only_username, basic_auth_read_only_password] end end end end end end
Version data entries
21 entries across 21 versions & 1 rubygems