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) {
|
||||
Log.d("KVVMaster0", username+" - "+password);
|
||||
startKVVSession(success -> {
|
||||
final String kvvJSESSIONID = success.get("JSESSIONID");
|
||||
getSAMLRequest(kvvJSESSIONID, success1 -> startIdentSession(success1.get("Location"), success11 -> {
|
||||
@@ -179,7 +178,7 @@ class KVVLogin extends HTTPService {
|
||||
}
|
||||
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());
|
||||
if (!matcher.find()) {
|
||||
errorCallback.onError(new NetworkError(100141, -1, "Error on getting SAML response!"));
|
||||
|
||||
@@ -10,13 +10,31 @@ public class Logger {
|
||||
}
|
||||
|
||||
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) {
|
||||
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) {
|
||||
StringBuilder string = new StringBuilder();
|
||||
for (Object arg: msg)
|
||||
|
||||
Reference in New Issue
Block a user