gpt4 book ai didi

authentication - 有人有关于 CAS 代理授予票证的有效示例吗?

转载 作者:行者123 更新时间:2023-12-04 15:38:00 24 4
gpt4 key购买 nike

我需要实现一个 CAS 代理授予票系统。

所以我需要了解这个系统。有一个很好的文档 here ,但我不知道我需要的 proxyCallback 。

有人可以向我解释一下吗?

最佳答案

CAS 将调用 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);

然后您重定向到该服务,为其提供新票证。

关于authentication - 有人有关于 CAS 代理授予票证的有效示例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1389548/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com