记录一下通过Cloudflare的worker搭建OneDrive目录程序

说明

搭建流程

  1. 去这里新建一个 APP https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade
    redirect_uri 设置成 https://heymind.github.io/tools/microsoft-graph-api-auth

  2. Certificates & secrets 面板创建一个新的 secret

  3. API permissions 面板, 添加以下权限 offline_access, Files.Read, Files.Read.All。(此权限可以在Microsoft Graph中找到)

    • 只下载:offline_access, Files.Read
    • 下载+小文件上传:offline_access, Files.ReadWrite
  4. 使用这个工具 microsoft-graph-api-auth 获取 refresh_token 参数。

  5. Cloudflare Worker 管理页面创建一个新的 Worker ,粘贴 index.js 中的代码并替换相关参数。

  6. 访问密码设置(默认关闭):

    1
    2
    3
    const AUTH_ENABLED = true
    const NAME = "admin"
    const PASS = "password"

评论