summaryrefslogtreecommitdiff
path: root/service/pixelated/resources/auth.py
diff options
context:
space:
mode:
authorNavaL <ayoyo@thoughtworks.com>2016-10-28 17:18:59 +0200
committerNavaL <ayoyo@thoughtworks.com>2016-10-28 18:05:39 +0200
commit9209525c5e88e4314711359b4e9fa42d6958403d (patch)
treea630187bac51920c4214247772fd5bad67980825 /service/pixelated/resources/auth.py
parent701d2baa3a2e923e1718ef5b9cacc78713cb9649 (diff)
removing obsolete Leap_password_checker #795
Diffstat (limited to 'service/pixelated/resources/auth.py')
-rw-r--r--service/pixelated/resources/auth.py36
1 files changed, 6 insertions, 30 deletions
diff --git a/service/pixelated/resources/auth.py b/service/pixelated/resources/auth.py
index 3afbbc36..adac985f 100644
--- a/service/pixelated/resources/auth.py
+++ b/service/pixelated/resources/auth.py
@@ -16,47 +16,23 @@
import re
-from zope.interface import implements, implementer, Attribute
+from pixelated.resources import IPixelatedSession
+from twisted.cred import error
+from twisted.cred import portal, checkers
from twisted.cred.checkers import ANONYMOUS
from twisted.cred.credentials import ICredentials
-from twisted.cred.error import UnauthorizedLogin
from twisted.internet import defer
+from twisted.logger import Logger
+from twisted.web import util
from twisted.web._auth.wrapper import UnauthorizedResource
from twisted.web.error import UnsupportedMethod
-from twisted.cred import portal, checkers, credentials
-from twisted.web import util
-from twisted.cred import error
from twisted.web.resource import IResource, ErrorPage
-from twisted.logger import Logger
-
-from leap.bitmask.bonafide._srp import SRPAuthError
-from pixelated.config.leap import create_leap_session, authenticate
-from pixelated.resources import IPixelatedSession
+from zope.interface import implements, implementer, Attribute
log = Logger()
-@implementer(checkers.ICredentialsChecker)
-class LeapPasswordChecker(object):
- credentialInterfaces = (
- credentials.IUsernamePassword,
- )
-
- def __init__(self, provider):
- self.provider = provider
-
- @defer.inlineCallbacks
- def requestAvatarId(self, credentials):
- try:
- auth = yield authenticate(self.provider, credentials.username, credentials.password)
- except SRPAuthError:
- raise UnauthorizedLogin()
-
- leap_session = yield create_leap_session(self.provider, credentials.username, credentials.password, auth)
- defer.returnValue(leap_session)
-
-
class ISessionCredential(ICredentials):
request = Attribute('the current request')