Java HttpClient无法登录到CAS服务

Java HttpClient无法登录到CAS服务,java,apache,httpclient,cas,Java,Apache,Httpclient,Cas,我正在使用ApacheHTTP组件库,并尝试登录到CAS系统。我在GitHub上找到了一个Android的CAS客户端,我尝试过使用它,但它对我不起作用。问题是响应的标题不包含“Location”属性,我可以在其中找到返回的票证 我试着用谷歌浏览器来模拟身份验证,但我不知道谷歌浏览器是怎么做的:3是重定向吗?如何使用httpClient检测它? 谢谢您可以启用CAS RESTful API: 或 (4.0.x之后) REST协议允许将应用程序建模为用户,以编程方式获取服务票证以向其他应用程序进

我正在使用ApacheHTTP组件库,并尝试登录到CAS系统。我在GitHub上找到了一个Android的CAS客户端,我尝试过使用它,但它对我不起作用。问题是响应的标题不包含“Location”属性,我可以在其中找到返回的票证

我试着用谷歌浏览器来模拟身份验证,但我不知道谷歌浏览器是怎么做的:3是重定向吗?如何使用httpClient检测它?


谢谢

您可以启用CAS RESTful API: 或 (4.0.x之后)

REST协议允许将应用程序建模为用户,以编程方式获取服务票证以向其他应用程序进行身份验证。这意味着其他应用程序将能够使用CAS客户端接受服务票证,而不是依赖另一种技术(如客户端SSL证书)来对请求进行应用程序到应用程序的身份验证。这是通过公开一种方法来实现的,该方法以RESTfully方式获取票据授予票据,然后使用该票据来获取服务票据


希望这有帮助。

您是否试图将凭据直接发布到CAS服务器?否,我在检索lt参数之前发出GET请求。然后我发布我的证书。