added a cache used by AuthBroker.Authenticate() to pass arguments to AuthBroker.Report()