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. 如何靜態驗證某些C#代碼是否有效?
- 3. Spring和CAS使用代理票據
- 4. 如何將我的代碼的所有權授予其他人?
- 5. 檢查是否有人投票
- 6. 測試遠程代理是否有效?
- 7. AH01626:要求所有授予的授權結果:授予
- 8. 驗證largeAddressAware是否有效?
- 9. 授予所有服務代理對象的權限
- 10. CAS服務器SSO - 代理一個有效的場景?
- 11. CAS服務票證驗證失敗
- 12. 是否授予ALTER暗示授予執行一個SQL Server存儲過程
- 13. Haskell代碼是否有效?
- 14. 是否授權代碼gmail oauth2有效期
- 15. PHP Kerberos:檢查有效票證/訪問票證
- 16. 是否有HTML5 keygen示例?
- 17. MySQL授予所有命令?
- 18. CAS單點登錄出票無效
- 19. 是否有任何帶有錄音示例代碼的ASP.NET?
- 20. 有沒有人有Scrapy中的sqlite管道的示例代碼?
- 21. 如何授予數據庫中所有表的某些權限?
- 22. 有沒有人有使用encodeBytes的示例代碼:length:forKey:?
- 23. 授予一個RDS實例
- 24. Log4J滾動日誌授予Windows「所有人」的訪問權限
- 25. * *上的授予是否適用於授予後創建的數據庫?
- 26. Comodo的代碼簽名證書是否有效?
- 27. 爲HADR授予db2憑證
- 28. 這是否有效的reactJS代碼?
- 29. 有沒有人有Win SNMP API C++代碼示例
- 30. 是否有必要了解代碼訪問安全性(CAS)?
我實施了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