From d78d5a3ce2b0622340b2954fa7b464432cad858d Mon Sep 17 00:00:00 2001 From: Sinisa Veseli <sveseli@aps.anl.gov> Date: Thu, 8 Oct 2015 06:59:25 +0000 Subject: [PATCH] added ds service sso session manager --- .../service/auth/dsSessionManager.py | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 src/python/dm/ds_web_service/service/auth/dsSessionManager.py diff --git a/src/python/dm/ds_web_service/service/auth/dsSessionManager.py b/src/python/dm/ds_web_service/service/auth/dsSessionManager.py new file mode 100755 index 00000000..d2f78588 --- /dev/null +++ b/src/python/dm/ds_web_service/service/auth/dsSessionManager.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python + +from dm.common.constants import dmRole +from dm.common.objects.authorizationPrincipal import AuthorizationPrincipal +from dm.common.db.api.userDbApi import UserDbApi +from dm.common.service.auth.sessionManager import SessionManager +from dm.ds_web_service.api.dsRestApiFactory import DsRestApiFactory + + +class DsSessionManager(SessionManager): + + def __init__(self): + SessionManager.__init__(self, self.__class__.__name__) + self.authApi = DsRestApiFactory.getAuthRestApi() + + def addSession(self, sessionId, sessionInfo): + return self.authApi.addSession(sessionId, sessionInfo) + + def checkSession(self, sessionId): + return self.authApi.checkSession(sessionId) + +####################################################################### +# Testing. +if __name__ == '__main__': + pass + -- GitLab