我有一个站点,它利用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());
暂无答案!
目前还没有任何答案,快来回答吧!