我正在使用Auth0并在spring-boot中保护我的api。有什么方法可以模拟或测试目标权限的终结点。
我也在使用auth0-spring-security-api解码jwt。
答案 0 :(得分:0)
您无需为测试创建令牌
您可以做到
MvcResult result =
mvc.perform(
MockMvcRequestBuilders.get("/v1/path/example")
.with(jwt(token -> token.claim("claimKey","claimValue"))
.accept(MediaType.APPLICATION_JSON))
.andReturn();
要使用此功能,必须使用模拟mvc。所以用@AutoConfigureMockMvc注释您的测试类
并注入MockMvc
@Autowired专用MockMvc mvc;
答案 1 :(得分:-1)
您可以在此处查看有关此主题的Auth0文档,它可能对您有用: https://auth0.com/docs/dev-lifecycle/local-testing-and-development https://auth0.com/docs/support/testing