首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CAS:我如何管理CAS中的独立服务?

CAS:我如何管理CAS中的独立服务?
EN

Stack Overflow用户
提问于 2016-09-29 15:12:11
回答 1查看 54关注 0票数 0

我查看了许多示例,其中包括如何使用RESTful API,以便从独立的CAS客户端与CAS服务器进行通信。一开始,我认为我根本不需要服务URL,因为我的独立应用程序没有URL。但是当我看到示例时,我意识到我需要发送服务URL,就我所见,它也需要从CAS服务器回调到CAS独立客户机。

我如何给我一个独立的应用程序和URL,它可以处理RESTful API?

编辑:正如我在另一个问题中发现的,客户端只是从REST web服务中提取数据。所以基本上这只是个CAS问题。那么,如何解决独立应用程序中不存在的服务URL问题呢?您需要一个服务URL来获取独立应用程序的ST

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-30 09:39:38

如果您使用的是CAS 4.2.xRESTAPI,您需要一个URL,但它不一定是真实的,因为CAS不会尝试访问它。URL仅用于识别与特定服务相关的票证。

要获得服务票证,需要执行两个请求,如正式文档中所解释的:https://apereo.github.io/cas/4.2.x/protocol/REST-Protocol.html

  1. 第一个请求获得授予票证的票证。使用该请求,您可以执行第二个请求。从CAS响应中得到TGT。
  2. 第二个请求获得实际的服务票证。

就是这样。CAS对您的服务没有任何请求。

要检查给定的服务票证,只需对REST执行单个请求,指定所提供的票证和服务的URL。对该请求的响应将告诉您给定的服务票证对于指定的服务是否有效。再一次,CAS没有对您的服务提出任何请求。

最后,URL只是您的服务的标识符,用于生成票证。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39774034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档