add logging of IdP SAML responses and looked up users (#14056)
This commit is contained in:
parent
db578bddcf
commit
dada4e8242
|
@ -145,6 +145,8 @@ class DefaultAdapter(object):
|
|||
else:
|
||||
user.delete()
|
||||
user = saml_id.user
|
||||
self.logger.info('looked up user %s with name_id %s from issuer %s',
|
||||
user, name_id, issuer)
|
||||
return user
|
||||
|
||||
def provision(self, user, idp, saml_attributes):
|
||||
|
|
|
@ -102,6 +102,7 @@ class LoginView(ProfileMixin, LogMixin, View):
|
|||
return self.get(request, *args, **kwargs)
|
||||
if not utils.is_nonnull(request.POST['SAMLResponse']):
|
||||
return HttpResponseBadRequest('SAMLResponse contains a null character')
|
||||
self.log.info('Got SAML Response', extra={'saml_response': request.POST['SAMLResponse']})
|
||||
self.profile = login = utils.create_login(request)
|
||||
idp_message = None
|
||||
status_codes = []
|
||||
|
@ -268,6 +269,7 @@ class LoginView(ProfileMixin, LogMixin, View):
|
|||
result.status_code, result.content)
|
||||
return self.sso_failure(request, login, idp_message, status_codes)
|
||||
|
||||
self.log.info('Got SAML Artifact Response', extra={'saml_response': result.content})
|
||||
try:
|
||||
login.processResponseMsg(result.content)
|
||||
login.acceptSso()
|
||||
|
|
Loading…
Reference in New Issue