Java 如何从基于Spring安全性的应用程序创建访问表?

Java 如何从基于Spring安全性的应用程序创建访问表?,java,spring,spring-mvc,junit,spring-security,Java,Spring,Spring Mvc,Junit,Spring Security,最近,我加入了一个在服务器上工作的团队。有很多模块和API,我的任务是准备RESTAPI的访问表文档。例如,有一个API可以获取内容列表: GET: /api/v2/cms/contents 另一方面,模块中的许多权限: 经理 看法 匿名的 我必须知道哪些当局需要打电话给其他人 好消息是,有许多集成测试(通过JUnit和spring测试实现) 我想按如下方式运行测试和日志访问检查: {TEST Name}: {list of required authorities} 有没有办法模拟

最近,我加入了一个在服务器上工作的团队。有很多模块和API,我的任务是准备RESTAPI的访问表文档。例如,有一个API可以获取内容列表:

GET: /api/v2/cms/contents
另一方面,模块中的许多权限:

  • 经理
  • 看法
  • 匿名的
我必须知道哪些当局需要打电话给其他人

好消息是,有许多集成测试(通过JUnit和spring测试实现)

我想按如下方式运行测试和日志访问检查:

{TEST Name}: {list of required authorities} 

有没有办法模拟安全性并与JUnit集成以在测试用例期间收集所需的权限?

您可以使用
@WithMockUser
来模拟Spring安全性

有关更多详细信息,请参阅文档。

亲爱的Gaurav,是否可以在测试用例期间收集所需的权限?@WithMockUser(username=“user1”、password=“pwd”、roles=“USER”)