基础搭建
导包 写通用的接口 对AuthRequest进行配置
---参考官方文档给出的一个示例demo
由一些开放平台提供
1.资源服务器( 使用token获取资源)
2.授权服务器(发放token)
3资源拥有者( 授权服务器发放token)
justauth提供的对象和接口设计
render
GiteeAuthRequest.authorize(AuthStateUtils.createState())
返回值是一个包含token的回调地址
void callbcak(登录后携带token访问主页)
public void login(AuthCallback callback, HttpServletRequest request, HttpServletResponse responses) throws IOException {
AuthResponse<AuthUser> response = GiteeAuthRequest.login(callback);
AuthUser authUser = response.getData();
//todo 这时候加载数据到数据库中
responses.sendRedirect("http://localhost:8080/a"+"?login_type=gitee&access_token="+authUser.getToken().getAccessToken()+"&user_name="+authUser.getUsername());
// return "hello";
}
资源服务器需要的令牌
authUser.getToken().getAccessToken()