[root] add support for email NID format

git-svn-id: svn://localhost/lasso-conform/trunk@42 2a3a78c3-912c-0410-af21-e1fb2d1df599
This commit is contained in:
bdauvergne 2010-12-14 10:03:44 +00:00
parent 5c884401b5
commit 369f7a95d5
1 changed files with 3 additions and 0 deletions

View File

@ -172,6 +172,7 @@ class RootDirectory(Directory):
options = [('persistent', _('Persistent')),
('transient', _('Transient')),
('encrypted', _('Encrypted')),
('email', _('Email')),
('none', _('(none)'))])
form.add(StringWidget, 'affiliation', title = _('Affiliation'))
form.add(SingleSelectWidget, 'consent',
@ -361,6 +362,8 @@ class RootDirectory(Directory):
login.request.nameIDPolicy.format = lasso.SAML2_NAME_IDENTIFIER_FORMAT_TRANSIENT
elif nid_format == 'encrypted':
login.request.nameIDPolicy.format = lasso.SAML2_NAME_IDENTIFIER_FORMAT_ENCRYPTED
elif nid_format == 'email':
login.request.nameIDPolicy.format = lasso.SAML2_NAME_IDENTIFIER_FORMAT_EMAIL
elif nid_format == 'none':
login.request.nameIDPolicy.format = None