summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDamien Laniel <dlaniel@entrouvert.com>2007-12-06 11:24:28 +0000
committerDamien Laniel <dlaniel@entrouvert.com>2007-12-06 11:24:28 +0000
commit8a846c1abefe89f6a7a74b5c8a511528056b766d (patch)
treeb36a4b2903dc5852f95dacb9439c0b500cb5ab4b
parent4b8479820a72d32277024e2be198e57cf3c680ef (diff)
downloadlasso-8a846c1abefe89f6a7a74b5c8a511528056b766d.tar.gz
lasso-8a846c1abefe89f6a7a74b5c8a511528056b766d.tar.xz
lasso-8a846c1abefe89f6a7a74b5c8a511528056b766d.zip
added all missing name identifier formats
-rw-r--r--lasso/xml/strings.h8
-rw-r--r--swig/Lasso-saml2.i18
2 files changed, 26 insertions, 0 deletions
diff --git a/lasso/xml/strings.h b/lasso/xml/strings.h
index 4743845b..a9d60fc7 100644
--- a/lasso/xml/strings.h
+++ b/lasso/xml/strings.h
@@ -364,6 +364,14 @@
/* Name Identifier Format */
/* note that SAML 2.0 can also use SAML 1.1 name identifier formats */
+#define LASSO_SAML2_NAME_IDENTIFIER_FORMAT_UNSPECIFIED \
+ "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified"
+#define LASSO_SAML2_NAME_IDENTIFIER_FORMAT_EMAIL \
+ "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"
+#define LASSO_SAML2_NAME_IDENTIFIER_FORMAT_X509 \
+ "urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName"
+#define LASSO_SAML2_NAME_IDENTIFIER_FORMAT_WINDOWS \
+ "urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName"
#define LASSO_SAML2_NAME_IDENTIFIER_FORMAT_KERBEROS \
"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos"
#define LASSO_SAML2_NAME_IDENTIFIER_FORMAT_ENTITY \
diff --git a/swig/Lasso-saml2.i b/swig/Lasso-saml2.i
index 8c3ccefa..9fb57510 100644
--- a/swig/Lasso-saml2.i
+++ b/swig/Lasso-saml2.i
@@ -16,10 +16,28 @@ gboolean lasso_profile_is_saml_query(char *query);
/* NameIdPolicy */
#ifndef SWIG_PHP_RENAMES
+%rename(SAML2_NAME_IDENTIFIER_FORMAT_UNSPECIFIED) LASSO_SAML2_NAME_IDENTIFIER_FORMAT_UNSPECIFIED;
+%rename(SAML2_NAME_IDENTIFIER_FORMAT_EMAIL) LASSO_SAML2_NAME_IDENTIFIER_FORMAT_EMAIL;
+%rename(SAML2_NAME_IDENTIFIER_FORMAT_X509) LASSO_SAML2_NAME_IDENTIFIER_FORMAT_X509;
+%rename(SAML2_NAME_IDENTIFIER_FORMAT_WINDOWS) LASSO_SAML2_NAME_IDENTIFIER_FORMAT_WINDOWS;
+%rename(SAML2_NAME_IDENTIFIER_FORMAT_KERBEROS) LASSO_SAML2_NAME_IDENTIFIER_FORMAT_KERBEROS;
+%rename(SAML2_NAME_IDENTIFIER_FORMAT_ENTITY) LASSO_SAML2_NAME_IDENTIFIER_FORMAT_ENTITY;
%rename(SAML2_NAME_IDENTIFIER_FORMAT_PERSISTENT) LASSO_SAML2_NAME_IDENTIFIER_FORMAT_PERSISTENT;
%rename(SAML2_NAME_IDENTIFIER_FORMAT_TRANSIENT) LASSO_SAML2_NAME_IDENTIFIER_FORMAT_TRANSIENT;
%rename(SAML2_NAME_IDENTIFIER_FORMAT_ENCRYPTED) LASSO_SAML2_NAME_IDENTIFIER_FORMAT_ENCRYPTED;
#endif
+#define LASSO_SAML2_NAME_IDENTIFIER_FORMAT_UNSPECIFIED \
+ "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified"
+#define LASSO_SAML2_NAME_IDENTIFIER_FORMAT_EMAIL \
+ "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"
+#define LASSO_SAML2_NAME_IDENTIFIER_FORMAT_X509 \
+ "urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName"
+#define LASSO_SAML2_NAME_IDENTIFIER_FORMAT_WINDOWS \
+ "urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName"
+#define LASSO_SAML2_NAME_IDENTIFIER_FORMAT_KERBEROS \
+ "urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos"
+#define LASSO_SAML2_NAME_IDENTIFIER_FORMAT_ENTITY \
+ "urn:oasis:names:tc:SAML:2.0:nameid-format:entity"
#define LASSO_SAML2_NAME_IDENTIFIER_FORMAT_PERSISTENT \
"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"
#define LASSO_SAML2_NAME_IDENTIFIER_FORMAT_TRANSIENT \