如何从auth0获取Bearer令牌进行测试

时间:2018-12-29 13:29:48

标签: spring spring-mvc spring-boot spring-security auth0

我正在使用Auth0并在spring-boot中保护我的api。有什么方法可以模拟或测试目标权限的终结点。

我也在使用auth0-spring-security-api解码jwt。

2 个答案:

答案 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