cas 委托 cas 服务的 认证配置(Delegated Authentication)

最近要实现一台cas 服务A委托 另外一台 cas服务B完成认证的功能,经过阅读官方文档,发现cas支持 委托服务认证,而后参照官方文档和网上的资料,本身配置了一下实现了功能。
首先官方的文档在这里 Delegated Authenticationhtml

1. 配置application.property文件

#委托认证配置
cas.authn.pac4j.cas[0].loginUrl=http://host:port/cas/login
cas.authn.pac4j.cas[0].protocol=CAS30

#指定cas.server.name 
cas.server.name=https://localhost:8413
cas.server.prefix=${cas.server.name}/cas

请务必指定 cas.server.name ,不然会议默认值cas.server.name:8443 来代替,这样就没法调回到本身cas服务A了git

2. 启动本身的服务

启动成功后,进入到须要认证是,跳转到登陆页面后,发现多了一个登陆地址。
image.pnggithub

点击这个button 就会调转到代理的服务登陆上去了,当在代理的服务认证经过后,就会直接跳转到你的客户端上了。app


以上是配置,其中还有不少存值什么的,没细看,等研究到了再不从。spa

相关文章
相关标签/搜索