def from_settings(cls, settings, prefix="who."): """Create a new WhoAuthenticationPolicy from app settings dict.""" api_factory = api_factory_from_settings(settings, prefix) callback = settings.get(prefix + "callback") if callback is not None: callback = resolveDotted(callback) if callback is not None: assert callable(callback) return cls(api_factory, callback)
def from_settings(cls, settings, prefix="who."): """Create a new WhoAuthenticationPolicy from app settings dict.""" log.debug('from_settings: START') api_factory = api_factory_from_settings(settings, prefix) log.debug('from_settings -- API_FACTORY: %s ' % api_factory) callback = settings.get(prefix + "callback") if callback is not None: callback = resolveDotted(callback) if callback is not None: assert callable(callback) return cls(api_factory, callback)
def test_caching_of_api_factory_from_settings(self): policy = self.config.registry.getUtility(IAuthenticationPolicy) api_factory = api_factory_from_settings(self.config.registry.settings) self.failUnless(api_factory is policy.api_factory)