module PactBroker::Api::Resources::Authentication
Public Instance Methods
authenticated?(resource, authorization_header)
click to toggle source
# File lib/pact_broker/api/resources/authentication.rb, line 10 def authenticated? resource, authorization_header return true unless PactBroker.configuration.authentication_configured? if PactBroker.configuration.authenticate authorized = PactBroker.configuration.authenticate.call(resource, authorization_header, {}) return true if authorized end if PactBroker.configuration.authenticate_with_basic_auth basic_auth(authorization_header, "Pact Broker") do |username, password| authorized = PactBroker.configuration.authenticate_with_basic_auth.call(resource, username, password, {}) return true if authorized end end false end