X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=localauth%2Fmanifoldbackend.py;fp=localauth%2Fmanifoldbackend.py;h=e52b1753ae1bdfc2374c89a3104b3ecb40307ea9;hb=47875c18877f9c482861cdede4832b94f13a11c3;hp=c2899e9ddc45592b1a8606c738d3520647527a76;hpb=d46e16e2f5947147a208ee9721660639330e0d6b;p=myslice.git diff --git a/localauth/manifoldbackend.py b/localauth/manifoldbackend.py index c2899e9d..e52b1753 100644 --- a/localauth/manifoldbackend.py +++ b/localauth/manifoldbackend.py @@ -7,7 +7,7 @@ from manifold.core.query import Query from myslice.settings import config, logger, DEBUG -from unfold.sessioncache import SessionCache +# from unfold.sessioncache import SessionCache # Name my backend 'ManifoldBackend' class ManifoldBackend: @@ -33,11 +33,11 @@ class ManifoldBackend: logger.error("GetSession failed: {}".format(sessions_result.error())) return session = sessions[0] - logger.debug("SESSION : {}".format(session)) + logger.debug("SESSION : {}".format(session.keys())) # Change to session authentication - session_auth = {'AuthMethod': 'session', 'session': session['session']} - api.auth = session_auth + api.auth = {'AuthMethod': 'session', 'session': session['session']} + #api.auth = session_auth self.api = api # Get account details @@ -49,10 +49,13 @@ class ManifoldBackend: return person = persons[0] logger.debug("PERSON : {}".format(person)) + + request.session['manifold'] = {'auth': api.auth, 'person': person, 'expires': session['expires']} + #logger.info("{} {} <{}> logged in"\ # .format(person['config']['first_name'], person['config']['last_name'], person['config']['email'])) - SessionCache().store_auth(request, session_auth) + #SessionCache().store_auth(request, session_auth) except ManifoldException as e: logger.error("ManifoldException in Auth Backend: {}".format(e.manifold_result))