【发布时间】:2015-02-18 16:30:02
【问题描述】:
我目前正在开发一个在 tomcat 上运行的 Web 应用程序。此 Web 应用程序需要访问特定的 jira 实例。在这个实例上,一个 jsp 正在运行,我可以这样调用它:
String jiraURL = https://jiraurl.org/theJSP.jsp?timestamp=&__name=&__username=&__page&__target=&_sign_=;
我获得了构建 URL 字符串的所有不同信息。 然后我像这样加载页面:
<html>
<head>
<meta http-equiv="refresh" content="0;url=<%jiraURL%>"
</head>
</html>
通过站点引用的页面和目标属性,然后返回到我的 Web 应用程序。例如,当我在 chrome 中运行它时,我可以看到为 jiraurl.org 保存了一个名为 "JSESSIONID" 的 cookie。这是我想在我的 jsp 文件中获取的值,因为我需要这个 id 来使用 JIRA Rest API 进行身份验证。我目前正在使用用户名/密码,但我想通过 cookie 进行身份验证。
另外你必须知道我无权更改theJSP.jsp。
所以:我是否可以从我运行 HTTP 请求时创建的其他站点检索 JSESSIONID?
【问题讨论】:
-
您的问题不清楚,但听起来您可能想成为using OAuth。
标签: java jsp servlets cookies jira