问题如题: 其中参照了 https://www.jianshu.com/p/54646ac96473 https://blog.csdn.net/yelllowcong/article/details/79238335 并根据教程做了如下配置: 1、修改 service 文件,HTTPSandIMAPS-1000000 ..

cas5.3.x 配置返回多属性问题(java 客户端无法获取服务器返回的自定义信息)

问题如题:

其中参照了

https://www.jianshu.com/p/54646ac96473
https://blog.csdn.net/yelllowcong/article/details/79238335

并根据教程做了如下配置:
1、修改 service 文件,HTTPSandIMAPS-10000001.json

{
  "@class" : "org.apereo.cas.services.RegexRegisteredService",
  "serviceId" : "^(http|https|imaps)://.*",
  "name" : "HTTPS and IMAPS",
  "id" : 10000001,
  "description" : "This service definition authorizes all application urls that support HTTPS and IMAPS protocols.",
  "evaluationOrder" : 10000,
  "attributeReleasePolicy" : {
    "@class" : "org.apereo.cas.services.ReturnAllAttributeReleasePolicy"
  }
}

2、自定义验证以及返回更多的个人信息

3、spring.factories 文件配上自己自定义的流程,其他的去掉

org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.gxzytech.config.CustomAuthenticationConfiguration


4、查看后台服务器,确实返回了新加的信息
图片说明

最后问题是,Java 客户端还是只返回了用户名

图片说明

求助客户端如何才能获得自定义的信息?

  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    2305 引用 • 7762 回帖 • 898 关注
  • CAS
    11 引用 • 20 回帖
  • Q&A

    提问之前请先看《提问的智慧》精读注解版,好的问题比好的答案更有价值。

    1207 引用 • 7876 回帖 • 581 关注
回帖   
请输入回帖内容...