У меня есть сайт, который использует OAuth для аутентификации пользователя с помощью сертификата, и я делаю POST-запрос в своем коде Java другой службе, которая использует ту же систему для аутентификации. Что я не уверен, так это как go об аутентификации пользователя, который уже был аутентифицирован. Если я явно не запрашиваю сертификат и ключ пользователя publi c (что я не хочу делать), он вернется с автоматическим сообщением, запрашивающим у меня PKI.
URL obj = new URL(caURL);
auth_con = (HttpsURLConnection) obj.openConnection();
auth_con.setRequestMethod("POST");
//add request header
auth_con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
auth_con.setRequestProperty("Cookie", cookieString);
logger.info("\nSending 'POST' request to URL : " + caURL);
auth_con.setDoOutput(true);
auth_con.setDoInput(true);
File tempFile = File.createTempFile("temp", ".tmp");
input.transferTo(tempFile);
FileInputStream fis = new FileInputStream(tempFile);
wr = new DataOutputStream(auth_con.getOutputStream());
wr.write(fis.readAllBytes());