X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=localauth%2Fmanifoldbackend.py;h=e52b1753ae1bdfc2374c89a3104b3ecb40307ea9;hb=47875c18877f9c482861cdede4832b94f13a11c3;hp=4889d34f7793bfb3ee447b512e524ca6ed56a096;hpb=92620bf17c60377b7d156a6edf2c6a3077dd2745;p=myslice.git diff --git a/localauth/manifoldbackend.py b/localauth/manifoldbackend.py index 4889d34f..e52b1753 100644 --- a/localauth/manifoldbackend.py +++ b/localauth/manifoldbackend.py @@ -7,6 +7,8 @@ from manifold.core.query import Query from myslice.settings import config, logger, DEBUG +# from unfold.sessioncache import SessionCache + # Name my backend 'ManifoldBackend' class ManifoldBackend: @@ -31,10 +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 api.auth = {'AuthMethod': 'session', 'session': session['session']} + #api.auth = session_auth self.api = api # Get account details @@ -46,10 +49,14 @@ 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'])) - request.session['manifold'] = {'auth': api.auth, 'person': person, 'expires': session['expires']} + #SessionCache().store_auth(request, session_auth) + except ManifoldException as e: logger.error("ManifoldException in Auth Backend: {}".format(e.manifold_result)) except Exception as e: