alist对接钉钉sso登录

简介: 本文介绍了如何将Alist与钉钉SSO登录对接。Alist是一个基于Go语言开发的文件管理程序,支持多平台和多种存储方式。通过设置自定义头部、配置钉钉开放平台应用及回调参数,并获取Client ID和Client Secret,可实现钉钉SSO登录功能。最后根据需求配置用户权限,默认权限值可通过相加不同权限数字获得。成品展示了一个美观且实用的文件管理系统。

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.结束

感谢您能看到这里,祝各位程序员新年快乐

目录
相关文章
|
8月前
|
机器人 API
Eolink神技之三、钉钉API对接
Eolink神技之三、钉钉API对接
114 0
|
移动开发 测试技术 开发工具
【钉钉免登录】(详解)钉钉接口,H5微应用,钉钉免登录及获取当前用户信息
【钉钉免登录】(详解)钉钉接口,H5微应用,钉钉免登录及获取当前用户信息
1072 1
【钉钉免登录】(详解)钉钉接口,H5微应用,钉钉免登录及获取当前用户信息
钉钉免登(Single Sign-On, SSO)
钉钉免登(Single Sign-On, SSO)
629 0
|
3月前
|
人工智能 安全 机器人
Dify开发Agent对接钉钉机器人
这篇文章详细讲解了如何在Dify平台上开发一个Agent并与钉钉机器人集成,实现自动化消息处理和响应功能。
275 0
|
6月前
|
存储 NoSQL 中间件
【Django+Vue3 线上教育平台项目实战】登录功能模块之短信登录与钉钉三方登录
在当今的数字化时代,用户认证是任何在线服务安全性的基石。本文将简明扼要地介绍登录注册流程中的核心概念:HTTP无状态性、Session、Token与JWT,并详细阐述两种实用登录方式—— 手机号登录验证(借助容联云/云通讯服务) 与钉钉第三方登录。我们将探讨这些概念的基本原理,并深入解析两种登录方式的实现流程,旨在帮助开发者提升用户认证的安全性与便捷性。
【Django+Vue3 线上教育平台项目实战】登录功能模块之短信登录与钉钉三方登录
|
安全 机器人
钉钉机器人对接
钉钉机器人对接
179 1
|
移动开发 算法 编译器
OAUTH之 钉钉第三方授权登录
OAUTH之 钉钉第三方授权登录
563 0
钉钉中,审批流程是可以与其他系统进行接口对接的
钉钉中,审批流程是可以与其他系统进行接口对接的
732 2
|
缓存 搜索推荐 网络安全
钉钉登录页面网页自动跳转,显示对不起,你无权限查看该页面,需要使用钉钉账号登录才可以进行授权
钉钉登录页面网页自动跳转,显示对不起,你无权限查看该页面,需要使用钉钉账号登录才可以进行授权
4138 1
|
移动开发 Java 数据安全/隐私保护
钉钉一键登录第三方网站
钉钉一键登录第三方网站,这里主要记录一键登录整个实现步骤。登录页面构造好钉钉一键登录链接后的页面效果。
钉钉一键登录第三方网站

热门文章

最新文章