summaryrefslogtreecommitdiffstats
path: root/base/common/src
diff options
context:
space:
mode:
Diffstat (limited to 'base/common/src')
-rw-r--r--base/common/src/org/dogtagpki/tps/msg/ExtendedLoginRequest.java2
-rw-r--r--base/common/src/org/dogtagpki/tps/msg/ExtendedLoginResponse.java10
-rw-r--r--base/common/src/org/dogtagpki/tps/msg/TPSMessage.java10
3 files changed, 22 insertions, 0 deletions
diff --git a/base/common/src/org/dogtagpki/tps/msg/ExtendedLoginRequest.java b/base/common/src/org/dogtagpki/tps/msg/ExtendedLoginRequest.java
index dbc481688..77081654b 100644
--- a/base/common/src/org/dogtagpki/tps/msg/ExtendedLoginRequest.java
+++ b/base/common/src/org/dogtagpki/tps/msg/ExtendedLoginRequest.java
@@ -33,6 +33,8 @@ public class ExtendedLoginRequest extends TPSMessage {
put(INVALID_PWD_NAME, invalid_pw);
put(BLOCKED_NAME, blocked);
put(MSG_TYPE_NAME, msgTypeToInt(MsgType.MSG_EXTENDED_LOGIN_REQUEST));
+ put(TITLE_NAME, title);
+ put (DESCRIPTION_NAME, description);
this.params = params;
}
diff --git a/base/common/src/org/dogtagpki/tps/msg/ExtendedLoginResponse.java b/base/common/src/org/dogtagpki/tps/msg/ExtendedLoginResponse.java
index 8ae7ad66a..29e9b72af 100644
--- a/base/common/src/org/dogtagpki/tps/msg/ExtendedLoginResponse.java
+++ b/base/common/src/org/dogtagpki/tps/msg/ExtendedLoginResponse.java
@@ -32,6 +32,16 @@ public class ExtendedLoginResponse extends TPSMessage {
//ToDo process the actual params
}
+ public ExtendedLoginResponse(OpType theOp, String uid, String password, Map<String, String> theExtensions) {
+
+ put(OPERATION_TYPE_NAME, opTypeToInt(theOp));
+ put(MSG_TYPE_NAME, msgTypeToInt(MsgType.MSG_EXTENDED_LOGIN_RESPONSE));
+ authParams = theExtensions;
+ put(SCREEN_NAME_NAME, uid);
+ put(PASSWORD_NAME, password);
+
+ }
+
public static void main(String[] args) {
}
diff --git a/base/common/src/org/dogtagpki/tps/msg/TPSMessage.java b/base/common/src/org/dogtagpki/tps/msg/TPSMessage.java
index c6e7cf7a7..39af93c7d 100644
--- a/base/common/src/org/dogtagpki/tps/msg/TPSMessage.java
+++ b/base/common/src/org/dogtagpki/tps/msg/TPSMessage.java
@@ -69,6 +69,8 @@ public class TPSMessage {
public static final String SCREEN_NAME_NAME = "screen_name";
public static final String PASSWORD_NAME = "password";
public static final String PIN_REQUIRED_NAME = "pin_required";
+ public static final String TITLE_NAME = "title";
+ public static final String DESCRIPTION_NAME = "description";
public static final String NEXT_VALUE_NAME = "next_value";
public static final String VALUE_NAME = "value";
public static final String PIN_NAME = "pin";
@@ -451,10 +453,18 @@ public class TPSMessage {
case MSG_EXTENDED_LOGIN_REQUEST:
break;
case MSG_EXTENDED_LOGIN_RESPONSE:
+ result =
+ new ExtendedLoginResponse(op_val,
+ get(SCREEN_NAME_NAME),
+ get(PASSWORD_NAME),
+ extsMap);
break;
case MSG_LOGIN_REQUEST:
break;
case MSG_LOGIN_RESPONSE:
+ result =
+ new LoginResponse(get(SCREEN_NAME_NAME),
+ get(PASSWORD_NAME));
break;
case MSG_NEW_PIN_REQUEST:
break;