idp/saml: replace old session loading an saving by new functions local to the idp application

This commit is contained in:
Benjamin Dauvergne 2013-12-09 16:01:26 +01:00
parent 25ad16f2f8
commit b33196a6c7
1 changed files with 5 additions and 4 deletions

View File

@ -52,8 +52,7 @@ from authentic2.saml.common import redirect_next, asynchronous_bindings, \
soap_bindings, load_provider, get_saml2_request_message, \
error_page, set_saml2_response_responder_status_code, \
AUTHENTIC_STATUS_CODE_MISSING_DESTINATION, \
load_federation, load_session, \
return_saml2_response, save_session, \
load_federation, return_saml2_response, \
get_soap_message, soap_fault, return_saml_soap_response, \
AUTHENTIC_STATUS_CODE_UNKNOWN_PROVIDER, \
AUTHENTIC_STATUS_CODE_MISSING_NAMEID, \
@ -77,6 +76,8 @@ from authentic2.idp import signals as idp_signals
from authentic2.authsaml2.models import SAML2TransientUser
from authentic2.utils import cache_and_validate
from . import utils
logger = logging.getLogger('authentic2.idp.saml')
def get_nonce():
@ -800,7 +801,7 @@ def sso_after_process_request(request, login, consent_obtained=False,
if not transient:
logger.debug('load identity dump')
load_federation(request, get_entity_id(request, reverse(metadata)), login, user)
load_session(request, login)
utils.load_session(request, login)
logger.debug('load session')
login.validateRequestMsg(not user.is_anonymous(), consent_obtained)
logger.debug('validateRequestMsg %s' \
@ -856,7 +857,7 @@ def finish_sso(request, login, user=None, save=False, return_profile=False):
user = request.user
response = return_login_response(request, login)
if save:
save_session(request, login)
utils.save_session(request, login)
logger.debug('session saved')
logger.info('sso treatment ended, send response')
if return_profile: