Apereo CAS代理身份验证,使用REST api



我成功使用Apereo 6.0.7通过网络登录和JWT对我的用户进行身份验证。我还实现了委托身份验证,以使用管理员配置文件模拟给定的常规用户
现在我想通过Apereo REST API执行相同的过程。我已经成功地配置了这些API来使用用户名和密码对用户进行身份验证。例如(通过卷曲(:

curl -k -X POST 
https://local.host.it:8444/cas/v1/tickets/ 
-H 'Content-Type: application/x-www-form-urlencoded' 
-H 'cache-control: no-cache' 
-d 'token=true&username=andrea&password=secretpswd'

然而,我还不能执行代理登录。使用配置的分隔符来提供用户名和代理项不起作用。例如,使用/作为分隔符(编码为%2F(:

curl -k -X POST 
https://local.host.it:8444/cas/v1/tickets/ 
-H 'Content-Type: application/x-www-form-urlencoded' 
-H 'cache-control: no-cache' 
-d 'token=true&username=andrea%2Fsurrogate&password=secretpswd'

返回401。有人能帮我找到丢失的东西吗?非常感谢。

我找到了答案。在版本6.2.0 中引入了对API REST的代理支持

https://github.com/apereo/cas/commit/678d78dba004289a93466cbec9d28bcae7d57a14

相关内容

  • 没有找到相关文章

最新更新