2014-03-01 63 views
0

我正在使用Apache Http組件庫,我試圖登錄到CAS系統。我在GitHub上爲Android找到了一個CAS客戶端,我試圖使用它,但它對我不起作用。問題是響應的標題不包含「位置」屬性,我可以找到返回的票證。HttpClient無法登錄到CAS服務

我試圖使用谷歌瀏覽器來模擬驗證,我不知道谷歌瀏覽器是怎麼做到的:3它是一個重定向嗎?我如何使用httpClient檢測它? enter image description here

謝謝

+0

您是否試圖直接將您的憑證張貼到CAS服務器? – jleleu

+0

不,我在檢索lt參數之前發出GET請求。然後我張貼我的憑據。 – javacurve

回答

0

可以使CAS的RESTful API:https://wiki.jasig.org/display/CASUM/RESTful+API 或者 http://jasig.github.io/cas/4.0.x/protocol/REST-Protocol.html(後4.0.x版)

REST協議允許一個模型的應用程序用戶,編程獲取服務票證以驗證其他應用程序。這意味着其他應用程序將能夠使用CAS客戶端來接受服務憑單,而不是依賴其他技術(如客戶端SSL證書)來進行應用程序到應用程序對請求的驗證。這是通過公開獲取Ticket Granting Ticket票據的方式來實現的,然後使用它獲取Service Ticket。

希望這會有所幫助。