提交 79574a66 编写于 作者: 智布道's avatar 智布道 👁

👽 注释、文档

上级 6186236a
...@@ -103,7 +103,7 @@ authRequest.login("code"); ...@@ -103,7 +103,7 @@ authRequest.login("code");
| <img src="https://gitee.com/yadong.zhang/static/raw/master/JustAuth/alipay.png" width="20"> | [AuthAlipayRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthAlipayRequest.java) | <a href="https://alipay.open.taobao.com/docs/doc.htm?spm=a219a.7629140.0.0.336d4b70GUKXOl&treeId=193&articleId=105809&docType=1" target="_blank">参考文档</a> | | <img src="https://gitee.com/yadong.zhang/static/raw/master/JustAuth/alipay.png" width="20"> | [AuthAlipayRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthAlipayRequest.java) | <a href="https://alipay.open.taobao.com/docs/doc.htm?spm=a219a.7629140.0.0.336d4b70GUKXOl&treeId=193&articleId=105809&docType=1" target="_blank">参考文档</a> |
| <img src="https://gitee.com/yadong.zhang/static/raw/master/JustAuth/qq.png" width="20"> | [AuthQqRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthQqRequest.java) | <a href="http://wiki.connect.qq.com/" target="_blank">参考文档</a> | | <img src="https://gitee.com/yadong.zhang/static/raw/master/JustAuth/qq.png" width="20"> | [AuthQqRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthQqRequest.java) | <a href="http://wiki.connect.qq.com/" target="_blank">参考文档</a> |
| <img src="https://gitee.com/yadong.zhang/static/raw/master/JustAuth/csdn.png" width="20"> | [AuthCsdnRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthCsdnRequest.java) | 待续 | | <img src="https://gitee.com/yadong.zhang/static/raw/master/JustAuth/csdn.png" width="20"> | [AuthCsdnRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthCsdnRequest.java) | 待续 |
| <img src="https://gitee.com/yadong.zhang/static/raw/master/JustAuth/wechats.png" width="20"> | [AuthWeChatRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthCsdnRequest.java) | 待续 | | <img src="https://gitee.com/yadong.zhang/static/raw/master/JustAuth/wechats.png" width="20"> | [AuthWeChatRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthCsdnRequest.java) | <a href="https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419316505&token=&lang=zh_CN" target="_blank">参考文档</a> |
## 后续开发计划 ## 后续开发计划
......
...@@ -6,6 +6,8 @@ import lombok.Getter; ...@@ -6,6 +6,8 @@ import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
/** /**
* JustAuth配置类
*
* @author yadong.zhang (yadong.zhang0415(a)gmail.com) * @author yadong.zhang (yadong.zhang0415(a)gmail.com)
* @version 1.0 * @version 1.0
* @since 1.8 * @since 1.8
...@@ -15,8 +17,17 @@ import lombok.NoArgsConstructor; ...@@ -15,8 +17,17 @@ import lombok.NoArgsConstructor;
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
public class AuthConfig { public class AuthConfig {
/**
* 客户端id:对应个平台的appKey
*/
private String clientId; private String clientId;
/**
* 客户端Secret:对应个平台的appSecret
*/
private String clientSecret; private String clientSecret;
/** /**
* 登录成功后的回调地址 * 登录成功后的回调地址
*/ */
......
...@@ -360,14 +360,29 @@ public enum ApiUrl { ...@@ -360,14 +360,29 @@ public enum ApiUrl {
} }
}; };
/**
* 授权的api
*/
public abstract String authorize(); public abstract String authorize();
/**
* 获取accessToken的api
*/
public abstract String accessToken(); public abstract String accessToken();
/**
* 获取用户信息的api
*/
public abstract String userInfo(); public abstract String userInfo();
/**
* 取消授权的api
*/
public abstract String revoke(); public abstract String revoke();
/**
* 刷新授权的api
*/
public abstract String refresh(); public abstract String refresh();
} }
package me.zhyd.oauth.model; package me.zhyd.oauth.model;
import java.util.Arrays;
/** /**
* @author yadong.zhang (yadong.zhang0415(a)gmail.com) * @author yadong.zhang (yadong.zhang0415(a)gmail.com)
* @version 1.0 * @version 1.0
...@@ -19,10 +21,12 @@ public enum AuthUserGender { ...@@ -19,10 +21,12 @@ public enum AuthUserGender {
if (code == null) { if (code == null) {
return UNKNOW; return UNKNOW;
} }
if ("m".equals(code) || "男".equals(code) || "1".equals(code) || "male".equalsIgnoreCase(code) || "F".equalsIgnoreCase(code)) { String[] males = {"m", "男", "1", "male", "F"};
if (Arrays.asList(males).contains(code)) {
return MALE; return MALE;
} }
if ("f".equals(code) || "女".equals(code) || "0".equals(code) || "female".equalsIgnoreCase(code)) { String[] females = {"f", "女", "0", "female"};
if (Arrays.asList(females).contains(code)) {
return FEMALE; return FEMALE;
} }
return UNKNOW; return UNKNOW;
......
...@@ -116,6 +116,19 @@ public class AuthRequestTest { ...@@ -116,6 +116,19 @@ public class AuthRequestTest {
authRequest.login("code"); authRequest.login("code");
} }
@Test
public void qqTest() {
AuthRequest authRequest = new AuthQqRequest(AuthConfig.builder()
.clientId("clientId")
.clientSecret("clientSecret")
.redirectUri("redirectUri")
.build());
// 返回授权页面,可自行调整
String url = authRequest.authorize();
// 授权登录后会返回一个code,用这个code进行登录
AuthResponse login = authRequest.login("code");
}
@Test @Test
public void wechatTest() { public void wechatTest() {
AuthRequest authRequest = new AuthWeChatRequest(AuthConfig.builder() AuthRequest authRequest = new AuthWeChatRequest(AuthConfig.builder()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册