saml2: improve attributes management
This commit is contained in:
parent
69d1dc3ead
commit
69917267cb
|
@ -270,7 +270,13 @@ class SAML2Auth(AuthForm):
|
|||
env['beaker.session']['validated'] = True
|
||||
attributes = saml2utils.get_attributes_from_assertion(login.assertion,
|
||||
logger)
|
||||
env['beaker.session']['attributes'] = attributes
|
||||
clean_attributes = dict()
|
||||
for k, v in attributes.iteritems():
|
||||
if len(k) > 1:
|
||||
clean_attributes[k[0]] = v
|
||||
else:
|
||||
clean_attributes[k] = v
|
||||
env['beaker.session']['attributes'] = clean_attributes
|
||||
env['beaker.session']['unique_id'] = login.nameIdentifier.content
|
||||
env['beaker.session']['liberty_session'] = login.session.dump()
|
||||
env['beaker.session'].save()
|
||||
|
|
Reference in New Issue