Switch to unified view

a/Allura/allura/lib/plugin.py b/Allura/allura/lib/plugin.py
...
...
29
    def __init__(self, request):
29
    def __init__(self, request):
30
        self.request = request
30
        self.request = request
31
31
32
    @classmethod
32
    @classmethod
33
    def get(cls, request):
33
    def get(cls, request):
34
        try:
35
            result = cls._loaded_ep
36
        except AttributeError:
34
        method = config.get('auth.method', 'local')
37
            method = config.get('auth.method', 'local')
35
        for ep in pkg_resources.iter_entry_points('allura.auth', method):
38
            for ep in pkg_resources.iter_entry_points(
36
            return ep.load()(request)
39
                'allura.auth', method):
40
                break
41
            else:
37
        return None
42
                return None
43
            result = cls._loaded_ep = ep.load()
44
        return result(request)
38
45
39
    @LazyProperty
46
    @LazyProperty
40
    def session(self):
47
    def session(self):
41
        return self.request.environ['beaker.session']
48
        return self.request.environ['beaker.session']
42
49