用户已通过身份验证时对POST请求进行身份验证

时间:2020-02-13 18:41:42

标签: java spring oauth

我有一个站点,该站点使用OAuth来通过证书对用户进行身份验证,并且我在Java代码中向另一个使用同一系统进行身份验证的服务发出POST请求。我不确定如何对已经通过身份验证的用户进行身份验证。除非我公然要求用户提供公共证书和密钥(我不想这样做),否则它将返回一条自动消息,要求我提供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());

0 个答案:

没有答案