记录一下通过Cloudflare的worker搭建OneDrive目录程序
说明
搭建流程
去这里新建一个 APP https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade
redirect_uri
设置成https://heymind.github.io/tools/microsoft-graph-api-auth
。在
Certificates & secrets
面板创建一个新的secret
。在
API permissions
面板, 添加以下权限offline_access, Files.Read, Files.Read.All
。(此权限可以在Microsoft Graph中找到)- 只下载:offline_access, Files.Read
- 下载+小文件上传:offline_access, Files.ReadWrite
使用这个工具 microsoft-graph-api-auth 获取
refresh_token
参数。在
Cloudflare Worker
管理页面创建一个新的Worker
,粘贴index.js
中的代码并替换相关参数。访问密码设置(默认关闭):
1
2
3const AUTH_ENABLED = true
const NAME = "admin"
const PASS = "password"