2016-11-09 114 views
0

我想在一個Web服務器上實現CAS驗證接收安靜的請求我只關心票證是否有效,然後我可以繼續執行操作。因此,網絡應用程序A向客戶端提供內容,然後客戶端會發佈一個安靜的web服務器B。網絡服務器B將驗證他們的票證,並繼續。其餘服務和CAS驗證

我只能訪問到CAS服務器的終點,沒有幫手類,DLL等

這是門票提供,我敢肯定它是正確的。我是從已經在用戶登錄的Web應用程序把它。

ST-3285-1AijQkayTlcWSXQIVHUP-svvautht01.domain.org

所請求的服務是http://localhost:15559/WebApp/Main

這裏是我打電話的端點。

https://svvautht01.domain.org:8443/cas/serviceValidate?ticket=ST-3285-1AijQkayTlcWSXQIVHUP-svvautht01.domain.org&service=http%3a%2f%2flocalhost%3a15559%2fWebApp%2fMain

我試圖與未編碼的URL的服務和回報都低於響應。

<cas:serviceResponse xmlns:cas='http://www.yale.edu/tp/cas'> 
    <cas:authenticationFailure code='INVALID_TICKET'> 
     Ticket &#039;ST-3285-1AijQkayTlcWSXQIVHUP-svvautht01.domain.org&#039; not recognized 
    </cas:authenticationFailure> 
</cas:serviceResponse> 

我不明白我可能做錯了什麼。我可以在身體上看到這是正確的票!

這是Apereo jasig CAS發現這裏wiki jasig

回答

0

CAS服務票據在默認情況下有一個lifetime of 10 seconds,在此時間後CAS本身將驗證用戶,併爲同一ST任何進一步的驗證請求將會顯示無效票錯誤