testing - CAS 安全 Web 服务的集成测试

标签 testing spring-security integration-testing cas

我有一个 Web 服务,它通过 Spring Security 通过 HTTP Basic 身份验证 header 接受 CAS 代理票证。由于似乎没有获取 CAS 票证的编程方式,我该如何与我的客户进行集成测试?

由于 CAS 设置是项目配置中比较棘手的方面之一,我确实需要它成为我们自动化集成测试的一部分,但我遇到了障碍。

最佳答案

您对 CAS RESTful API 感兴趣:https://wiki.jasig.org/display/CASUM/RESTful+API

RESTful API 遵循与原始 CAS2 协议(protocol)相同的基本协议(protocol),并增加了一些额外的明确定义的资源 URL。这对于需要以编程方式访问 CAS 的应用程序特别有用。

希望这对您有所帮助。

关于testing - CAS 安全 Web 服务的集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5790748/

相关文章:

ios - 模拟 API 测试的 URLSession 是将无法识别的选择器发送到实例

ruby - 如何使用 Cucumber/Capybara 从 txt/xls 文件导入数据?

Java spring-rest/Jersey 如何使用过滤器保护休息路线

java - 如何将经过身份验证的 WebSession 存储在分布式内存缓存中

ios - 为什么测试的时候会调用runloop

unit-testing - Web 开发中的单元测试和集成测试有什么不同?

grails - grails 集成测试中的模拟方法可以转移到其他测试中

node.js - 运行 mocha 时如何将特定的测试文件设置为第一个?

android - 使用 Appium 自动化 Android 上的移动浏览器

spring - 如何在 Spring Security 中处理 AccessDeniedException?