diff options
author | NavaL <mnandri@thoughtworks.com> | 2016-02-03 12:34:13 +0100 |
---|---|---|
committer | NavaL <mnandri@thoughtworks.com> | 2016-02-03 12:35:04 +0100 |
commit | a57953de3be89533be11c5d346fb98ab210954bc (patch) | |
tree | 98b2f4fb2e9ff88f23f8ad73718114e8814fd272 /service/pixelated/resources/auth.py | |
parent | 168e54a17a86c327f51eb5fad446d6e2f41d7711 (diff) |
move leap session creation to be done after interstitial is loaded
Issue #590
Diffstat (limited to 'service/pixelated/resources/auth.py')
-rw-r--r-- | service/pixelated/resources/auth.py | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/service/pixelated/resources/auth.py b/service/pixelated/resources/auth.py index 5e0221cb..4aff06cd 100644 --- a/service/pixelated/resources/auth.py +++ b/service/pixelated/resources/auth.py @@ -30,9 +30,6 @@ from twisted.web import util from twisted.cred import error from twisted.web.resource import IResource, ErrorPage -from pixelated.adapter.welcome_mail import add_welcome_mail -from pixelated.config.leap import authenticate_user -from pixelated.config import services from pixelated.resources import IPixelatedSession @@ -56,12 +53,7 @@ class LeapPasswordChecker(object): return srp_auth.authenticate(credentials.username, credentials.password) except SRPAuthenticationError: raise UnauthorizedLogin() - - def _authententicate_user(srp_auth): - return authenticate_user(self._leap_provider, credentials.username, credentials.password, auth=srp_auth) - d = threads.deferToThread(_validate_credentials) - d.addCallback(_authententicate_user) return d @@ -91,12 +83,6 @@ class SessionChecker(object): return IPixelatedSession(request.getSession()) -class LeapUser(object): - - def __init__(self, leap_session): - self.leap_session = leap_session - - class PixelatedRealm(object): implements(portal.IRealm) @@ -106,12 +92,7 @@ class PixelatedRealm(object): def requestAvatar(self, avatarId, mind, *interfaces): if IResource in interfaces: - if avatarId == checkers.ANONYMOUS: - return IResource, checkers.ANONYMOUS, lambda: None - else: - leap_session = avatarId - user = LeapUser(leap_session) - return IResource, user, lambda: None + return IResource, avatarId, lambda: None raise NotImplementedError() |