package io.robe.admin.util; import com.google.common.hash.Hashing; import io.robe.test.request.HttpClient; import io.robe.test.request.TestRequest; import java.nio.charset.StandardCharsets; import java.util.LinkedHashMap; import java.util.Map; /** * Created by adem on 06/10/2016. */ public class Authenticator { public static void login(String username, String password) throws Exception { HttpClient client = HttpClient.getClient(); Map<String, String> credentials = new LinkedHashMap<>(); password = Hashing.sha256() .hashString(password, StandardCharsets.UTF_8) .toString(); credentials.put("username", username); credentials.put("password", password); client.post(new TestRequest.Builder("http://127.0.0.1:8686/robe"). entity(credentials). endpoint("authentication/login").build()); } }