我查看了许多示例,其中包括如何使用RESTful API,以便从独立的CAS客户端与CAS服务器进行通信。一开始,我认为我根本不需要服务URL,因为我的独立应用程序没有URL。但是当我看到示例时,我意识到我需要发送服务URL,就我所见,它也需要从CAS服务器回调到CAS独立客户机。
我如何给我一个独立的应用程序和URL,它可以处理RESTful API?
编辑:正如我在另一个问题中发现的,客户端只是从REST web服务中提取数据。所以基本上这只是个CAS问题。那么,如何解决独立应用程序中不存在的服务URL问题呢?您需要一个服务URL来获取独立应用程序的ST
发布于 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
就是这样。CAS对您的服务没有任何请求。
要检查给定的服务票证,只需对REST执行单个请求,指定所提供的票证和服务的URL。对该请求的响应将告诉您给定的服务票证对于指定的服务是否有效。再一次,CAS没有对您的服务提出任何请求。
最后,URL只是您的服务的标识符,用于生成票证。
https://stackoverflow.com/questions/39774034
复制相似问题