summaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
Diffstat (limited to 'java/src')
-rw-r--r--java/src/c/com_entrouvert_lasso_Lasso.c2
-rw-r--r--java/src/c/com_entrouvert_lasso_LassoLogin.c22
-rw-r--r--java/src/java/com/entrouvert/lasso/LassoLogin.java2
-rw-r--r--java/src/java/com/entrouvert/lasso/LassoProfileContext.java1
4 files changed, 22 insertions, 5 deletions
diff --git a/java/src/c/com_entrouvert_lasso_Lasso.c b/java/src/c/com_entrouvert_lasso_Lasso.c
index b364631d..80ffd8ad 100644
--- a/java/src/c/com_entrouvert_lasso_Lasso.c
+++ b/java/src/c/com_entrouvert_lasso_Lasso.c
@@ -42,7 +42,7 @@ JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_Lasso_getRequestTypeFromSoapMsg
char *value;
value = (char*)(*env)->GetStringUTFChars(env, _value, NULL);
- result = lasso_get_request_type_from_soap_msg(value);
+ result = lasso_profile_context_get_request_type_from_soap_msg(value);
(*env)->ReleaseStringUTFChars(env, _value, value);
return result;
}
diff --git a/java/src/c/com_entrouvert_lasso_LassoLogin.c b/java/src/c/com_entrouvert_lasso_LassoLogin.c
index b232b145..03cd9161 100644
--- a/java/src/c/com_entrouvert_lasso_LassoLogin.c
+++ b/java/src/c/com_entrouvert_lasso_LassoLogin.c
@@ -133,7 +133,24 @@ JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_LassoLogin_buildRequestMsg
login = getCObject(env, this);
result = lasso_login_build_request_msg(login);
- return result;}
+ return result;
+}
+
+JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_LassoLogin_createUser
+(JNIEnv * env, jobject this, jstring _userDump){
+ LassoLogin* login;
+ int result;
+ char *userDump;
+
+ userDump = (char*)(*env)->GetStringUTFChars(env, _userDump, NULL);
+
+ login = getCObject(env, this);
+ result = lasso_login_init_create_user(login, userDump);
+
+ (*env)->ReleaseStringUTFChars(env, _userDump, userDump);
+
+ return result;
+}
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_LassoLogin_dump
(JNIEnv * env, jobject this){
@@ -155,8 +172,7 @@ JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_LassoLogin_initAuthnRequest
providerID = (char*)(*env)->GetStringUTFChars(env, _providerID, NULL);
login = getCObject(env, this);
- result = lasso_login_init_authn_request(login,
- providerID);
+ result = lasso_login_init_authn_request(login, providerID);
(*env)->ReleaseStringUTFChars(env, _providerID, providerID);
diff --git a/java/src/java/com/entrouvert/lasso/LassoLogin.java b/java/src/java/com/entrouvert/lasso/LassoLogin.java
index db1b9209..071d715c 100644
--- a/java/src/java/com/entrouvert/lasso/LassoLogin.java
+++ b/java/src/java/com/entrouvert/lasso/LassoLogin.java
@@ -57,6 +57,8 @@ public class LassoLogin extends LassoProfileContext { // LassoLogin
native public int buildRequestMsg();
+ native public int createUser(String userDump);
+
native public String dump();
native public int initAuthnRequest(String providerId);
diff --git a/java/src/java/com/entrouvert/lasso/LassoProfileContext.java b/java/src/java/com/entrouvert/lasso/LassoProfileContext.java
index fc6c0c04..fff47500 100644
--- a/java/src/java/com/entrouvert/lasso/LassoProfileContext.java
+++ b/java/src/java/com/entrouvert/lasso/LassoProfileContext.java
@@ -62,4 +62,3 @@ public abstract class LassoProfileContext extends LassoObject { // LassoProfileC
native protected void initResponseField();
} // LassoProfileContext
-