Fixed Login and Logger improved
This commit is contained in:
@@ -22,7 +22,6 @@ class KVVLogin extends HTTPService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void login(final String username, final String password, final NetworkCallback<LoginToken> callback, final NetworkErrorCallback error) {
|
public void login(final String username, final String password, final NetworkCallback<LoginToken> callback, final NetworkErrorCallback error) {
|
||||||
Log.d("KVVMaster0", username+" - "+password);
|
|
||||||
startKVVSession(success -> {
|
startKVVSession(success -> {
|
||||||
final String kvvJSESSIONID = success.get("JSESSIONID");
|
final String kvvJSESSIONID = success.get("JSESSIONID");
|
||||||
getSAMLRequest(kvvJSESSIONID, success1 -> startIdentSession(success1.get("Location"), success11 -> {
|
getSAMLRequest(kvvJSESSIONID, success1 -> startIdentSession(success1.get("Location"), success11 -> {
|
||||||
@@ -179,7 +178,7 @@ class KVVLogin extends HTTPService {
|
|||||||
}
|
}
|
||||||
object.put("RelayState", "ss:mem:"+matcher.group(1));
|
object.put("RelayState", "ss:mem:"+matcher.group(1));
|
||||||
|
|
||||||
pattern = Pattern.compile("([0-9a-zA-Z+]+==)");
|
pattern = Pattern.compile("name=\"SAMLResponse\" value=\"([0-9a-zA-Z+]+=*)");
|
||||||
matcher = pattern.matcher(response.getParsed());
|
matcher = pattern.matcher(response.getParsed());
|
||||||
if (!matcher.find()) {
|
if (!matcher.find()) {
|
||||||
errorCallback.onError(new NetworkError(100141, -1, "Error on getting SAML response!"));
|
errorCallback.onError(new NetworkError(100141, -1, "Error on getting SAML response!"));
|
||||||
|
|||||||
@@ -10,13 +10,31 @@ public class Logger {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void d(Object... msg) {
|
public void d(Object... msg) {
|
||||||
Log.d(tag, concat(msg));
|
ld(concat(msg));
|
||||||
|
}
|
||||||
|
|
||||||
|
private void ld(String content) {
|
||||||
|
if (content.length() > 4000) {
|
||||||
|
Log.d(tag, content.substring(0, 4000));
|
||||||
|
ld(content.substring(4000));
|
||||||
|
} else {
|
||||||
|
Log.d(tag, content);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void e(Object... msg) {
|
public void e(Object... msg) {
|
||||||
Log.e(tag, concat(msg));
|
Log.e(tag, concat(msg));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void le(String content) {
|
||||||
|
if (content.length() > 4000) {
|
||||||
|
Log.e(tag, content.substring(0, 4000));
|
||||||
|
ld(content.substring(4000));
|
||||||
|
} else {
|
||||||
|
Log.e(tag, content);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private String concat(Object[] msg) {
|
private String concat(Object[] msg) {
|
||||||
StringBuilder string = new StringBuilder();
|
StringBuilder string = new StringBuilder();
|
||||||
for (Object arg: msg)
|
for (Object arg: msg)
|
||||||
|
|||||||
Reference in New Issue
Block a user