Skip to content
Snippets Groups Projects
Commit 4949e697 authored by Manuel Spuhler's avatar Manuel Spuhler
Browse files

Moved JWT outside http thread

parent 5c0410cc
No related branches found
No related tags found
No related merge requests found
...@@ -113,24 +113,25 @@ public class ExperimentApi { ...@@ -113,24 +113,25 @@ public class ExperimentApi {
String algoCode = expQuery.getAlgorithms().get(0).getCode(); String algoCode = expQuery.getAlgorithms().get(0).getCode();
List<AlgorithmParam> params = expQuery.getAlgorithms().get(0).getParameters(); List<AlgorithmParam> params = expQuery.getAlgorithms().get(0).getParameters();
new Thread(() -> {
HashMap<String, String> queryMap = new HashMap<String, String>();
if (params != null) { User user = userInfo.getUser();
for (AlgorithmParam p : params) { String token = JWTUtil.getJWT(jwtSecret, user.getEmail());
queryMap.put(p.getName(), p.getValue());
} HashMap<String, String> queryMap = new HashMap<String, String>();
if (params != null) {
for (AlgorithmParam p : params) {
queryMap.put(p.getName(), p.getValue());
} }
}
String query = gson.toJson(queryMap); String query = gson.toJson(queryMap);
String url = workflowUrl + "/runWorkflow/" + algoCode; String url = workflowUrl + "/runWorkflow/" + algoCode;
// Results are stored in the experiment object // Results are stored in the experiment object
new Thread(() -> {
try { try {
StringBuilder results = new StringBuilder(); StringBuilder results = new StringBuilder();
User user = userInfo.getUser();
String token = JWTUtil.getJWT(jwtSecret, user.getEmail());
int code = HTTPUtil.sendAuthorizedHTTP(url, query, results, "POST", "Bearer " + token); int code = HTTPUtil.sendAuthorizedHTTP(url, query, results, "POST", "Bearer " + token);
experiment.setResult("[" + results.toString() + "]"); experiment.setResult("[" + results.toString() + "]");
experiment.setHasError(code >= 400); experiment.setHasError(code >= 400);
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment