Restful CAS 客户端和代理授予票证

发布于 2024-11-15 16:49:20 字数 239 浏览 2 评论 0 原文

我有一个使用 CAS 服务器进行身份验证的应用程序。我首先使用 REST 调用来生成票证生成票证,然后成功验证该票证并生成服务票证。

我的下一步是将此票证作为 Web 服务调用中的参数传递给另一个 Web 应用程序,并让他们使用它登录到同一 CAS 服务器。显然,如果我使用代理授予票证而不是票证授予票证,这种行为是可能的,但我看不到任何通过 REST 客户端获取 PGT 的方法。

任何人都可以帮助获得 PGT,还是我在白费力气?

I have an application that uses a CAS server to authenticate. I first use a REST call to generate a ticket generating ticket which is then validated successfully and a service ticket is generated.

My next step is to pass this ticket to another webapp as a parameter in a web service call and let them login to the same CAS server with it. Apparently this kind of behaviour is possible if I use proxy granting tickets instead of ticket granting tickets but I can't see any way to get a PGT through the REST client.

Can anyone help with getting PGTs, or am I on a wild goose chase?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

故乡的云 2024-11-22 16:49:20

尝试查看 https://wiki.jasig.org/display/CAS/Proxy +CAS+演练

我浏览了这个示例,模仿了代码中的各种调用,效果很好。棘手的部分是编写代码来表示该代码。就我而言,它必须与 Spring Security 相适应

Try looking at https://wiki.jasig.org/display/CAS/Proxy+CAS+Walkthrough

I went through the example, mimicking the various calls in code and it worked fine. The tricky bit was then writing the code to represent that code. In my case, it had to fit in with Spring Security

那些过往 2024-11-22 16:49:20

Spring Security 附带了用于使用 CAS 对无状态服务进行身份验证的库。这包括请求 ProxyGrantingTicket,然后请求 ProxyTicket。

Spring Security 3.1.6 文档在 第 22.3.3 节

Spring Security comes with libraries for authenticating to a stateless service using CAS. This includes requesting a ProxyGrantingTicket and then requesting a ProxyTicket.

The Spring Security 3.1.6 docs describe this in section 22.3.3

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文