in java/src/main/java/com/alexa/awisapi/AWIS.java [320:349]
private static boolean ValidateUser(AWIS awisClient) {
try {
awisClient.credentials = DeSerializeCredentials();
if (awisClient.credentials != null) {
System.out.println("Reusing credentials");
return true;
}
} catch (java.io.IOException ex) {
;
}
String result = awisClient.helper.ValidateUser(awisClient.username, getPassword("Password: "));
if (result == null) {
System.out.println("Username/password is invalid.");
return false;
}
JSONObject payload = CognitoJWTParser.getPayload(result);
awisClient.provider = payload.get("iss").toString().replace("https://", "");
awisClient.credentials = awisClient.helper.GetCredentials(provider, result);
try {
SerializeCredentials(awisClient.credentials);
} catch (java.io.IOException ex) {
ex.printStackTrace();
return false;
}
return true;
}