6
A
回答
3
中科院將調用pgtURL提供特價機票,將使該應用程序,以獲得新的門票爲其他應用程序。
這是web.xml中設置:
<servlet>
<servlet-name>casproxy</servlet-name>
<servlet-class>edu.yale.its.tp.cas.proxy.ProxyTicketReceptor</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>casproxy</servlet-name>
<url-pattern>/casProxy/*</url-pattern>
</servlet-mapping>
爲了得到一個新的票與特價機票另一個服務:
SecurityContext sc = SecurityContextHolder.getContext();
CasAuthenticationToken auth = (CasAuthenticationToken)sc.getAuthentication();
String pgtIOU = auth.getProxyGrantingTicketIou();
String newTicket = ProxyTicketReceptor.getProxyTicket(pgtIOU, anotherService);
然後你重定向到該服務給它的新票。
+0
好的。 我沒有注意到我必須更改web.xml。 我不是Java大師。你是否意味着我寫了一些Java代碼來啓用代理授予票證? – 2009-09-09 09:39:09
+1
您只需編寫使用PGT的部件即可獲取其他應用程序的新票證。負責接收PGT並將其存儲以供您使用的部分已經在ProxyTicketReceptor servlet中進行了編碼。 – rodrigoap 2009-09-09 14:18:46
相關問題
- 1. Restful CAS客戶端和代理授予票證
- 2. 傳遞Kerberos(TGT)票證授予票證。雙跳實施是否安全?
- 3. 有沒有像SAML中提供的CAS代理門票?
- 4. CAS 4.0.1是否支持OAuth授予類型「隱式」?
- 5. 如何靜態驗證某些C#代碼是否有效?
- 6. 如何將我的代碼的所有權授予其他人?
- 7. Spring和CAS使用代理票據
- 8. 關鍵部分示例 - 是否有效?
- 9. 檢查是否有人投票
- 10. 測試遠程代理是否有效?
- 11. 在Microsoft SQL中爲某人的某個視圖授予texthelp
- 12. 驗證largeAddressAware是否有效?
- 13. AH01626:要求所有授予的授權結果:授予
- 14. 授予所有服務代理對象的權限
- 15. CAS服務器SSO - 代理一個有效的場景?
- 16. 是否有人有一個短的Android和雲SQL示例
- 17. Jasig CAS - 成功驗證服務票證後的404代碼
- 18. 如何授權屬性驗證用戶是否有效
- 19. CAS服務票證驗證失敗
- 20. 是否授予ALTER暗示授予執行一個SQL Server存儲過程
- 21. QR代碼是否有效?
- 22. Haskell代碼是否有效?
- 23. 我可以向某人授予有限訪問Azure帳戶的權限嗎?
- 24. 是否授權代碼gmail oauth2有效期
- 25. PHP Kerberos:檢查有效票證/訪問票證
- 26. 檢查證書是否有效與否
- 27. 是否有Keygen示例?
- 28. 是否有HTML5 keygen示例?
- 29. 是否有任何帶有錄音示例代碼的ASP.NET?
- 30. MySQL授予所有命令?
我實施了CAS SSO成功,也許我可以幫你,但你必須解釋你的疑慮更加清楚一點。 – rodrigoap 2009-09-07 15:58:05
我跟着在http://www.ja-sig.org/wiki/display/CAS/Proxy+CAS+Walkthrough的文章,但我不知道我需要爲pgtUrl參數等,其網址「第二步(B) :驗證票證並啓用進一步代理「。 我不明白pgtUrl的作用。 – 2009-09-08 09:32:06