引入maven
<dependency>
<groupId>me.zhyd.oauth</groupId>
<artifactId>JustAuth</artifactId>
<version>1.0.1</version>
</dependency>
支持平台和API列表
调用api
// 创建授权request
AuthRequest authRequest = new AuthGiteeRequest(AuthConfig.builder()
.clientId("clientId")
.clientSecret("clientSecret")
.redirectUri("redirectUri") //该地址为用户授权后需要跳转到的自己网站的地址,默认携带一个 code参数
.build());
// 生成授权页面
//生成授权地址后,可以直接redirect到授权页面。
authRequest.authorize();
// 授权登录后会返回一个code,用这个code进行登录
AuthResponse response= authRequest.login("code");
response数据结构如下:
{
"code": 0,
"msg": null,
"data": {
//授权用户信息
}
}