diff options
Diffstat (limited to 'repoze/bfg/wsgiadapter.py')
| -rw-r--r-- | repoze/bfg/wsgiadapter.py | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/repoze/bfg/wsgiadapter.py b/repoze/bfg/wsgiadapter.py index c2d51a799..d114dd67e 100644 --- a/repoze/bfg/wsgiadapter.py +++ b/repoze/bfg/wsgiadapter.py @@ -1,20 +1,14 @@ from zope.component import queryMultiAdapter +from zope.component import queryUtility from zope.interface import classProvides from zope.interface import implements from zope.interface import Interface from repoze.bfg.interfaces import IWSGIApplicationFactory from repoze.bfg.interfaces import IWSGIApplication +from repoze.bfg.interfaces import ISecurityPolicy from repoze.bfg.mapply import mapply -class IViewSecurityPolicy(Interface): - """ Marker interface for a view security policy; a view security - policy. """ - def __call__(): - """ Return None if the security check succeeded, - otherwise it should return a WSGI application representing an - unauthorized view""" - def isResponse(ob): if ( hasattr(ob, 'app_iter') and hasattr(ob, 'headerlist') and hasattr(ob, 'status') ): @@ -36,12 +30,6 @@ class NaiveWSGIViewAdapter: context = self.context request = self.request view = self.view - security_policy = queryMultiAdapter((context, request), - IViewSecurityPolicy) - if security_policy: - failed_view = security_policy() - if failed_view: - view = failed_view catch_response = [] def replace_start_response(status, headers): |
