Force unicode on NameID qualifiers to enforce them being ASCII

This commit is contained in:
Benjamin Dauvergne 2014-11-24 10:35:39 +01:00
parent 15d420f728
commit ff548d020d
1 changed files with 4 additions and 4 deletions

View File

@ -95,10 +95,10 @@ class LoginView(LogMixin, View):
if login.nameIdentifier:
name_id = login.nameIdentifier
attributes.update({
'name_id_content': name_id.content,
'name_id_format': name_id.format or lasso.SAML2_NAME_IDENTIFIER_FORMAT_UNSPECIFIED,
'name_id_name_qualifier': name_id.nameQualifier,
'name_id_sp_name_qualifier': name_id.spNameQualifier,
'name_id_content': name_id.content.decode('utf8'),
'name_id_format': unicode(name_id.format or lasso.SAML2_NAME_IDENTIFIER_FORMAT_UNSPECIFIED),
'name_id_name_qualifier': unicode(name_id.nameQualifier),
'name_id_sp_name_qualifier': unicode(name_id.spNameQualifier),
})
attributes.update({
'issuer': name_id.nameQualifier