【问题标题】:Get CAS cookie on Java在 Java 上获取 CAS cookie
【发布时间】:2012-06-01 22:31:33
【问题描述】:

我正在尝试使用基于 CAS 身份验证的 Web 对我的 Java 应用程序进行身份验证。到目前为止我所了解的是我需要处理 cookie。我从登录表单 HTML 页面中检索了 cookie,它向我发送了一个 JSESSION cookie。使用 POST 提交检索此 cookie 的值。

我的问题是,在提交之后,我得到了一个“成功登录”的 HTML 作为响应,但我不知道如何获取 CASTGT cookie。我需要它来访问网络上的服务(具体来说是 Intranet)。

此外,在浏览器中,登录后我看到来自提供登录表单的域的两个 cookie(JSESSION 和 CASTGT),以及来自提供 Intranet 的域的另一个 JESSION cookie。

【问题讨论】:

    标签: java cookies session-cookies cas


    【解决方案1】:

    您根本不需要直接处理 cookie。只要您在 Web 应用程序的 web.xml 文件中声明了 AuthenticationFilter 和 ValidationFilter 实例,您就可以通过 CAS Java 客户端 API 与您的 CAS Server 实例进行交互。

    请参阅 Configuring the JA-SIG CAS Client for Java in the web.xml 了解更多信息。

    【讨论】:

    • uhmm 是的,我想是的,问题是我既不拥有网站也不拥有 webapp,我正在尝试与它进行交互以解析 HTML 代码。我可以,直到他们一周前更改了身份验证系统。所以,我需要获取一些 cookie 来识别用户并获取 HTML 代码。
    猜你喜欢
    • 2018-01-14
    • 2012-07-05
    • 2014-05-13
    • 2019-08-23
    • 1970-01-01
    • 1970-01-01
    • 2012-04-22
    • 2019-06-06
    • 1970-01-01
    相关资源
    最近更新 更多