コード例 #1
0
ファイル: auth.py プロジェクト: gengo/pyramid_whoauth
 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."""
     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)
コード例 #3
0
ファイル: auth.py プロジェクト: pcrownov/pyramid_whoauth
	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)
コード例 #4
0
 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)
コード例 #5
0
ファイル: tests.py プロジェクト: gengo/pyramid_whoauth
 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)