diff --git a/src/test/java/me/zhyd/oauth/AuthRequestTest.java b/src/test/java/me/zhyd/oauth/AuthRequestTest.java index 077c432cfea39c434a9a5233fab37817040e8844..35b49f85e3946d2ea163408a7e123c7b43648e39 100644 --- a/src/test/java/me/zhyd/oauth/AuthRequestTest.java +++ b/src/test/java/me/zhyd/oauth/AuthRequestTest.java @@ -283,7 +283,22 @@ public class AuthRequestTest { AuthRequest authRequest = new AuthHuaweiRequest(AuthConfig.builder() .clientId("clientId") .clientSecret("clientSecret") - .redirectUri("redirectUri") + .redirectUri("http://redirectUri") + .build()); + // 返回授权页面,可自行跳转 + authRequest.authorize("state"); + // 授权登录后会返回code(auth_code(仅限支付宝))、state,1.8.0版本后,可以用AuthCallback类作为回调接口的入参 + // 注:JustAuth默认保存state的时效为3分钟,3分钟内未使用则会自动清除过期的state + AuthResponse login = authRequest.login(new AuthCallback()); + } + + @Test + public void weChatEnterpriseTest() { + AuthRequest authRequest = new AuthWeChatEnterpriseRequest(AuthConfig.builder() + .clientId("clientId") + .clientSecret("clientSecret") + .redirectUri("http://redirectUri") + .agentId("agentId") .build()); // 返回授权页面,可自行跳转 authRequest.authorize("state");