对接CAS后怎么能查看到CAS返回的信息呢?

问题描述

我的系统目前对接了CAS想实现单点登录,但登录报错give no name id,我想查看下CAS返回的信息是什么应该怎么查看?

重现步骤

目前通过点击CAS图标,跳转CAS登录完成后 获取到ticket信息,然后通过postman拼接请求 想实现获取响应信息,但只返回了个 yes

@f11 大佬辛苦有空了帮看下CAS 我想通过拼接请求通过postman获取到响应信息怎么实现呢?

用 CAS 2.0 的校验端点,能返回用户信息

@f11 2.0的确实可以,postman可以获取到返回信息了,但我对比了下我程序中的请求是携带了format=xml参数,但咱们authing好像只支持大写的XML,这个咱们authing是不是需要适配下 同时支持大小写呢?

感觉这个地方不应该区分 大小写,建议咱们authing这边程序中可以取消大小写限制 或自动做下大小写转换

:sweat:呃,我也遇到了这个问题,我的 SAAS 产品格式就是 小写的,

请求 authing 官方能否做一下 鲁棒性适配呢?, 这个格式应该与安全无关只是一个 格式信息的约定传递而已。

可以的,这个我们适配一下,最迟下周五上线

1赞

麻烦再帮看下,看小写的xml已经支持了,但返回信息是object对象,而不是具体的属性值

@f11 辛苦有时间帮看下,这是个bug 还是我调用方式的问题呢?

截图看下 cas 协议配置哈

@f11

CAS 用户标识改一下,改成 ${user.username} 之类的,user 是一个对象

@f11 确实是这个原因,改为改成 ${user.username}后可以了,感谢