开发喵星球

若依集成just-auth实现第三方授权登录(八十四)

JustAuth,如你所见,它仅仅是一个第三方授权登录的工具类库,它可以让我们脱离繁琐的第三方登录 SDK,让登录变得So easy!

开源地址:https://gitee.com/yadong.zhang/JustAuth

在线文档:https://justauth.wiki/

1、ruoyi-common\pom.xml模块添加整合依赖

<!-- 第三方授权登录 -->
<dependency>
    <groupId>me.zhyd.oauth</groupId>
    <artifactId>JustAuth</artifactId>
    <version>1.15.6</version>
</dependency>

<!-- HttpClient -->
<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
</dependency>

2、创建第三方登录授权数据库表

-- ----------------------------
-- 第三方授权表
-- ----------------------------
drop table if exists sys_auth_user;
create table sys_auth_user (
  auth_id           bigint(20)      not null auto_increment    comment '授权ID',
  uuid              varchar(500)    not null                   comment '第三方平台用户唯一ID',
  user_id           bigint(20)      not null                   comment '系统用户ID',
  login_name        varchar(30)     not null                   comment '登录账号',
  user_name         varchar(30)     default ''                 comment '用户昵称',
  avatar            varchar(500)    default ''                 comment '头像地址',
  email             varchar(255)    default ''                 comment '用户邮箱',
  source            varchar(255)    default ''                 comment '用户来源',
  create_time       datetime                                   comment '创建时间',
  primary key (auth_id)
) engine=innodb auto_increment=100 comment = '第三方授权表';

3、下载插件相关包和代码实现覆盖到工程中

下载地址:https://www.alipan.com/s/QC5Uu8hLtZR

4、测试第三方授权登录是否集成成功

测试登录页面第三方授权登录,个人中心授权及取消功能是否正常使用。

   
分类:Java/OOP 作者:无限繁荣, 吴蓉 发表于:2023-12-27 10:40:08 阅读量:226
<<   >>


powered by kaifamiao