From cf77e4d0e0445a688cc2590df690f01392b15e3e Mon Sep 17 00:00:00 2001 From: "yadong.zhang" Date: Tue, 6 Aug 2019 18:14:35 +0800 Subject: [PATCH] =?UTF-8?q?:twisted=5Frightwards=5Farrows:=20=E5=90=88?= =?UTF-8?q?=E5=B9=B6=E5=88=86=E6=94=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/me/zhyd/oauth/AuthRequestTest.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/test/java/me/zhyd/oauth/AuthRequestTest.java b/src/test/java/me/zhyd/oauth/AuthRequestTest.java index 077c432..35b49f8 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"); -- GitLab