alist对接钉钉sso登录

前言:最近折腾小雅alist,但是小雅没有自定义功能,于是我又搭建了个alist对接了钉钉,用起来很方便,今天就来分享一下

1.认识alist

Alist 是一个基于 Go 语言开发的文件列表程序。它支持多平台、多种存储方式,通过简洁的 Web 界面实现文件管理、分享等功能。能满足个人、团队等不同场景下的文件管理与共享需求 ,可在本地或服务器部署 。

2.部署alist

这里我使用的是手机整合包

下载链接:国内版 国际版

下载好后是这样的

3.美化+sso登录

依次点击设置--全局---自定义头部

输入以下代码

 <style>
        body {
            /* 使用url()函数来指定背景图片的链接 */
            background-image: url('https://t.mwm.moe/pc');/*输入你的图片地址支持api*/
            /* 设置背景图片不重复 */
            background-repeat: no-repeat;
            /* 设置背景图片覆盖整个页面 */
            background-size: cover;
            /* 设置背景图片的位置为居中 */
            background-position: center;
            /* 防止滚动时背景图片跟着滚动,固定背景 */
            background-attachment: fixed;
        }
    </style>

点击保存后看效果

接下来我们做sso登录

打开钉钉开放平台:钉钉开放平台

选择应用创建h5应用

来到左侧栏找到 填写回调参数 http://127.0.0.1:5234/api/auth/sso_callback登录与分享

填入 http://你的ip+端口/api/auth/sso_callback``

回调参数写好我们来到左侧栏找到 找到 通讯录个人信息读权限 然后点击进行授权权限管理

最后我们点击凭证与基础信息获取以下数据

Client ID (原 AppKey 和 SuiteKey)Client Secret (原 AppSecret 和 SuiteSecret)

我们发布应用返回alist

按图片的填写

最后配置钉钉登录后的账号权限

相当于注册的用户默认开通哪些权限,就如下面所示的

默认为0,不开通任何权限

如果在注册时我们需要开通一些权限我们只需要不同权限的数字相加即可

例如:

  1. 我们需要默认开通用户的和那就是256+512=768,我们就在填写选项填写即可WebDav读取`WebDav管理`768
  2. 如果我们需要注册时默认开通和和这三个权限 那就是8+16+128=152,我们在后台填写即可创建目录或上传`重命名删除152`

例子就不多说了,需要那个权限自己相加就可以

4.成品

20250104-211758.jpg

20250104-211735.jpg

5.结束

感谢您能看到这里