一. 异常现象
我在利用cas-overlay-template搭建单点登录服务器的时候,服务器正常启动起来,然后我又搭建了一个cas客户端,配置好了与服务器的连接,结果在访问客户端的时候,浏览器出现如下提示信息:
"未认证授权的服务
CAS的服务记录是空的,没有定义服务。 希望通过CAS进行认证的应用程序必须在服务记录中明确定义。"
二. 异常原因
根据提示信息,说是在cas服务端中没有定义服务,其实就是需要我们在服务端记录每个客户端信息,这样才能通过认证。于是我打开cas
服务端的控制台,仔细看了一下,发现控制台提示:
“Loaded[0] services(s) from [InmemoryServiceRegistry...]”,看来真的是没有记录任何认证的服务信息。详细如下图所示: