lib/vault-tools/web.rb in vault-tools-0.5.21 vs lib/vault-tools/web.rb in vault-tools-0.5.22

- old
+ new

@@ -85,9 +85,16 @@ end # Check request for HTTP Basic creds and # password matches settings.basic_password def authorized?(passwords) + if passwords.empty? + if settings.basic_password.is_a?(String) + passwords << settings.basic_password + else + passwords = passwords + settings.basic_password + end + end passwords << settings.basic_password if passwords.empty? @auth ||= Rack::Auth::Basic::Request.new(request.env) @auth.provided? && @auth.basic? && @auth.credentials && passwords.include?(@auth.credentials[1]) end