diff options
| author | Emmanuel Raviart <eraviart@entrouvert.com> | 2004-07-22 16:39:08 +0000 |
|---|---|---|
| committer | Emmanuel Raviart <eraviart@entrouvert.com> | 2004-07-22 16:39:08 +0000 |
| commit | 0f02df92ed066fbec2abb30e3a096fd7e9d141f5 (patch) | |
| tree | 510f12e5514ba6a90469028385f94d0b5b2feccc /java | |
| parent | 580e74b311b6f93642d8933ba9ebc1da0027e600 (diff) | |
| download | lasso-0f02df92ed066fbec2abb30e3a096fd7e9d141f5.tar.gz lasso-0f02df92ed066fbec2abb30e3a096fd7e9d141f5.tar.xz lasso-0f02df92ed066fbec2abb30e3a096fd7e9d141f5.zip | |
Added Java Lasso method getRequestTypeFromSoapMsg.
Diffstat (limited to 'java')
| -rw-r--r-- | java/src/c/com_entrouvert_lasso_Lasso.c | 10 | ||||
| -rw-r--r-- | java/src/java/com/entrouvert/lasso/Lasso.java | 8 |
2 files changed, 18 insertions, 0 deletions
diff --git a/java/src/c/com_entrouvert_lasso_Lasso.c b/java/src/c/com_entrouvert_lasso_Lasso.c index e5d5d3b9..b364631d 100644 --- a/java/src/c/com_entrouvert_lasso_Lasso.c +++ b/java/src/c/com_entrouvert_lasso_Lasso.c @@ -36,3 +36,13 @@ JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_Lasso_shutdown return lasso_shutdown(); } +JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_Lasso_getRequestTypeFromSoapMsg +(JNIEnv * env, jclass clazz, jstring _value){ + int result; + char *value; + + value = (char*)(*env)->GetStringUTFChars(env, _value, NULL); + result = lasso_get_request_type_from_soap_msg(value); + (*env)->ReleaseStringUTFChars(env, _value, value); + return result; +} diff --git a/java/src/java/com/entrouvert/lasso/Lasso.java b/java/src/java/com/entrouvert/lasso/Lasso.java index d8fda146..73990501 100644 --- a/java/src/java/com/entrouvert/lasso/Lasso.java +++ b/java/src/java/com/entrouvert/lasso/Lasso.java @@ -49,6 +49,13 @@ public class Lasso { // Lasso static final public int loginProtocolProfileBrwsArt = 1; static final public int loginProtocolProfileBrwsPost = 2; + /* Request types */ + static final public int requestTypeLogin = 1; + static final public int requestTypeLogout = 2; + static final public int requestTypeFederationTermination = 3; + static final public int requestTypeRegisterNameIdentifier = 4; + static final public int requestTypeNameIdentifierMapping = 5; + /* AuthenticationMethods */ static final public String samlAuthenticationMethodPassword = "urn:oasis:names:tc:SAML:1.0:am:password"; static final public String samlAuthenticationMethodKerberos = "urn:ietf:rfc:1510"; @@ -66,6 +73,7 @@ public class Lasso { // Lasso static final public int signatureMethodDsaSha1 = 2; native static public int init(); + native static public int getRequestTypeFromSoapMsg(String soapRequestMsg); native static public int shutdown(); } // Lasso |
