Skip to content

Commit 204a2c5

Browse files
committed
Add more nameid-format definitions
In accordance to Section _8.3 Name Identifier Format Identifiers_ of the SAML2-core specification. Only new definitions are added. Usage is not supported yet. Signed-off-by: Ivan Kanakarakis <[email protected]>
1 parent 018a414 commit 204a2c5

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

src/saml2/saml.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,24 @@
2323
XSI_TYPE = '{%s}type' % XSI_NAMESPACE
2424
XSI_NIL = '{%s}nil' % XSI_NAMESPACE
2525

26-
NAMEID_FORMAT_EMAILADDRESS = (
27-
"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress")
2826
NAMEID_FORMAT_UNSPECIFIED = (
2927
"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified")
30-
NAMEID_FORMAT_ENCRYPTED = (
31-
"urn:oasis:names:tc:SAML:2.0:nameid-format:encrypted")
28+
NAMEID_FORMAT_EMAILADDRESS = (
29+
"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress")
30+
NAMEID_FORMAT_X509SUBJECTNAME = (
31+
"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName")
32+
NAMEID_FORMAT_WINDOWSDOMAINQUALIFIEDNAME = (
33+
"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName")
34+
NAMEID_FORMAT_KERBEROS = (
35+
"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos")
36+
NAMEID_FORMAT_ENTITY = (
37+
"urn:oasis:names:tc:SAML:2.0:nameid-format:entity")
3238
NAMEID_FORMAT_PERSISTENT = (
3339
"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent")
3440
NAMEID_FORMAT_TRANSIENT = (
3541
"urn:oasis:names:tc:SAML:2.0:nameid-format:transient")
36-
NAMEID_FORMAT_ENTITY = (
37-
"urn:oasis:names:tc:SAML:2.0:nameid-format:entity")
42+
NAMEID_FORMAT_ENCRYPTED = (
43+
"urn:oasis:names:tc:SAML:2.0:nameid-format:encrypted")
3844
NAMEID_FORMATS_SAML2 = (
3945
('NAMEID_FORMAT_EMAILADDRESS', NAMEID_FORMAT_EMAILADDRESS),
4046
('NAMEID_FORMAT_ENCRYPTED', NAMEID_FORMAT_ENCRYPTED),

0 commit comments

Comments
 (0)