首先使用个人或者组织账号登录
登录后获取我们的 租户ID

新建过程
请仔细阅读注意事项
请仔细阅读下面的 序号,依次查看 ,如有错误
一个应用,类型自己选,建议选第三吧
重定向URL(回调参数),类型选择Web,参数填写: https://entra.microsoft.com/To
请填写: h
填好后点击下方的注册 跳转后就可以看到
客户端ID.

去获取一个客户端秘钥,按照下图获取即可,记得 客户端秘钥 要及时保存,只会出现一次

客户端秘钥拿到了,去授权一下使用的 API,依旧跟着下图获取即可

API授权后,我们去授权组织应用
左侧侧边栏 —> 企业应用程序 —> 所有应用程序 —> {选择我们开始新建的那个应用名称} —> 权限 —> 点击 代表
xxxx授予管理员同意

总结
通过以上操作,你现在有了
你的E3管理员或者用户账户:[email protected]
租户ID:aaaabbbb-ssss-ssss-ssss-aaaaaaaaaaaa
客户端ID:格式同租户ID一致
客户端秘钥:M_<一串字符>
现在用以上信息构建一个链接
https://login.microsoftonline.com/{租户ID}/adminConsent?client_id={客户端ID}&redirect_uri={https://entra.microsoft.com/TokenAuthorize}在浏览器访问这个链接,登录你的E3管理员账号,就可以授权访问了
Openlist 挂载 OneDrive
添加存储,驱动选择OneDrive App,其他的常规填写,重点是以下6个:
地区:国际版
客户端 ID:你刚刚记录的
客户端密钥:你刚刚记录的
租户 ID:你刚刚记录的
邮箱:你刚刚记录的,或者你可以在你的E3里新增用户填进去
分片大小:最大250,多了不行
保存之后就挂载好了
如果你有多个租户,可以把这个存储复制多份,只修改邮箱即可
Rclone 挂载 OneDrive
一键安装 Rclone
sudo -v ; curl https://rclone.org/install.sh | sudo bash
添加OneDrive
rclone config
然后输入n,如果你也是v1.71.2,那么输入38就是OneDrive
随后除了以下几个参数需要填写,其他的都默认
client_id>:你刚刚记录的客户端ID
client_secret>:你刚刚记录的客户端秘钥
tenant>:你刚刚记录的租户ID
Edit advanced config?
y) Yes
n) No (default)
y/n>:y
upload_cutoff> 4M
chunk_size>250M
注意下面这一步选N
Use web browser to automatically authenticate rclone with remote?
* Say Y if the machine running rclone has a web browser you can use
* Say N if running rclone on a (remote) machine without web browser access
If not sure try Y. If Y failed, try N.
y) Yes (default)
n) No
y/n> N
随后会输出
Option config_token.
For this to work, you will need rclone available on a machine that has
a web browser available.
For more help and alternate methods see: https://rclone.org/remote_setup/
Execute the following on the machine with the web browser (same rclone
version recommended):
rclone authorize "onedrive" "eyxxxx"
Then paste the result.
Enter a value.
config_token>
这时你获得了一个eyxxxx
去官方网站,下载最新版 Rclone
在解压后的文件夹右键在终端打开
输入
./rclone.exe authorize "onedrive" "eyxxxx"
随后你的浏览器会自动打开,登录你的E3管理员账号,授权访问后,浏览器页面会显示SUCCESS
刚刚的终端会出现一大串字符,把它全部复制下来,形如
eyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(非常长)
把eyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(非常长)粘贴进刚刚的config_token> 后面,一路回车即可挂载成功
验证
用rclone lsd <你为rclone起的名字>:没有报错就证明成功了