集成 CAS 的web应用
Demo 应用地址:https://github.com/MaxKeyTop/MaxKey-SpringBoot4CAS-demo
@RestController public class TestController {
@GetMapping("test1/index") public String index(HttpServletRequest request){
String token =request.getParameter("token"); System.out.println("token : "+token); Assertion assertion = (Assertion) request.getSession().getAttribute(AbstractCasFilter.CONST_CAS_ASSERTION); String username= assertion.getPrincipal().getName(); System.out.println(username); return "test1 index cas拦截正常,登录账号:"+username; } @GetMapping("test1/index1") public String index1(HttpServletRequest request){
String token =request.getParameter("token"); System.out.println("token : "+token); Assertion assertion = (Assertion) request.getSession().getAttribute(AbstractCasFilter.CONST_CAS_ASSERTION); String username= assertion.getPrincipal().getName(); System.out.println(username); return "test index cas拦截正常,登录账号:"+username; } / * 不走cas认证,无法获取登录信息 * @param request * @return */ @GetMapping("test1/index2") public String index2(HttpServletRequest request){
return "cas 未拦截"; } }
讯享网
CAS 拦截请求 test1/index,test1/index1 以及不拦截请求test1/index2,
讯享网server: port: 8989 cas: # http://MaxKey服务器ip地址/sign/authz/cas/ server-url-prefix: http://localhost:9527/sign/authz/cas/ server-login-url: http://localhost:9527/sign/authz/cas/login # 客户端访问地址 client-host-url: http://127.0.0.1:8989 # 认证方式,默认cas validation-type: cas # CAS拦截的URL地址 authentication-url-patterns: - /test1/index - /test1/index1
MaxKey 管理平台


扩展:CAS Web工作流程
CAS登录认证_cas认证-CSDN博客


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/20684.html