diff options
| -rw-r--r-- | lasso/xml/strings.h | 8 | ||||
| -rw-r--r-- | swig/Lasso-saml2.i | 18 |
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 \ |
