OneDrive 令牌获取助手
本工具会引导您完成手动获取 Refresh Token 的所有步骤,全程保障您的凭据安全。
📋 应用注册教程
在使用本工具之前,您需要先在 Microsoft Entra ID 中注册一个应用。请按照以下步骤操作:
1. 登录 Microsoft Entra ID 管理中心
- 访问 Microsoft Entra 管理中心
- 使用你的 Microsoft 账户登录
2. 注册新应用
- 在左侧导航栏中,依次选择「标识 (Identity)」>「应用程序 (Applications)」>「应用注册 (App registrations)」
- 点击「+ 新注册 (+ New registration)」
3. 填写应用信息
- 名称 (Name):给你的应用取一个容易识别的名字,例如
MyOneDriveTool
- 支持的帐户类型 (Supported account types):务必选择「任何组织目录(任何 Microsoft Entra ID 租户 - 多租户)中的帐户和个人 Microsoft 帐户(例如 Skype、Xbox)」
- 重定向 URI (Redirect URI):
- 选择平台为「Web」
- 在 URL 输入框中填入
http://localhost:53682/
- 点击「注册 (Register)」
4. 获取 Client ID
注册成功后,页面会跳转到应用的概述页。在这里你可以找到并复制「应用程序(客户端) ID (Application (client) ID)」,这就是你的 client_id。请妥善保存。
5. 创建 Client Secret
- 在应用页面的左侧导航栏,选择「证书和密码 (Certificates & secrets)」
- 点击「+ 新客户端密码 (+ New client secret)」
- 说明 (Description):随意填写,例如
mysecret
- 过期 (Expires):选择最长的时间,例如「24 个月 (24 months)」
- 点击「添加 (Add)」
⚠️ 重要:此时页面会生成一个客户端密码,它的「值 (Value)」只会显示这一次。请立即复制并保存好,这就是你的 client_secret。关闭页面后将无法再次查看!
🚀 开始获取令牌
完成应用注册后,请在下方输入您获得的 Client ID 和 Client Secret:
⚠️ 重要提醒:
在 Azure 应用注册时,请确保添加重定向 URI:http://localhost:53682/
此 URI 必须与您在应用注册中配置的重定向 URI 完全一致,否则授权将失败。
第一步:账户授权
点击下面的链接,登录您的 Microsoft 账户并授予权限。成功后,浏览器会跳转到一个无法访问的 localhost 页面,请从该页面的地址栏中复制 code= 之后的那一长串字符。
第二步:交换令牌
请根据您的操作系统,复制下面的命令。将命令中 [在此处粘贴从浏览器获得的CODE] 替换为您上一步获得的 code 值,然后在您的电脑终端上执行。
For Linux / macOS / Windows (WSL)
For Windows (CMD 命令提示符)
第三步:获取 Refresh Token
执行命令后,您将看到一串 JSON 格式的返回信息。其中的 "refresh_token": "..." 的值就是您最终需要的刷新令牌!
您现在已经集齐了挂载OneDrive所需的全部三个信息:
1. Client ID
2. Client Secret
3. Refresh Token