• Home
  • Về chúng tôi
  • Liên hệ
  • Chính sách
Saturday, June 7, 2025
  • Home
  • WINDOWS OS
  • THỦ THUẬT
  • AI & AUTOMATION
  • SYSTEMS
    • Windows
    • Linux
    • Network
    • Security
  • DOWNLOAD
    • Phần mềm PC
    • Tài liệu
No Result
View All Result
  • Home
  • WINDOWS OS
  • THỦ THUẬT
  • AI & AUTOMATION
  • SYSTEMS
    • Windows
    • Linux
    • Network
    • Security
  • DOWNLOAD
    • Phần mềm PC
    • Tài liệu
No Result
View All Result
No Result
View All Result
Home THỦ THUẬT

Xây dựng Onedrive Index bằng onedrive cá nhân

Ad_ICTcenter by Ad_ICTcenter
10/07/2024
in THỦ THUẬT
Reading Time: 5 mins read
0

Contents

  1. Các bước xây dựng Onedrive index
    1. Thay đổi cấu hình trong config/site.config.js
    2. Cấu hình API (tuỳ chọn)
    3. Triển khai (Deployed) onedrive index trên vercel.
    4. Tích hợp Upstash Databases
  2. Cấu hình chứng thực Onedrive index

Onedrive index sử dụng OneDrive của bạn làm máy chủ lưu trữ và hiển thị các tệp tin, hình ảnh, video, bài hát và tài liệu được lưu trữ bên trong OneDrive của bạn, cho phép mọi người xem trước và tải xuống. Onedrive index được viết bằng Next.js, vì vậy bạn có thể triển khai được trên các nền tảng máy chủ hoàn toàn miễn phí như Vercel, Netlify…

Các bước xây dựng Onedrive index

Sao chép (Fork) code spencerwooo/onedrive-vercel-index về github của mình.

fork onedrive index

Thay đổi cấu hình trong config/site.config.js

  • userPrincipleName: thành địa chỉ email tài khoản Microsoft của bạn
  • baseDirectory: thành một thư mục nào đó mà bạn muốn chia sẻ cho mọi người trong thư mục gốc OneDrive.

change site config

  • protectedRoutes: khai báo thư mục bạn muốn bảo vệ bằng mật khẩu. Tạo một tệp văn bản có tên .password  và mở tệp .password này bằng trình soạn thảo văn bản, như VS Code hoặc Notepad và tạo mật khẩu bên trong (ở định dạng văn bản). Cuối cùng tải tệp này vào thư mục mà bạn muốn bảo vệ bằng mật khẩu trên onedrive
// khai báo thư mục muốn bảo vệ bằng mật khẩu
"protectedRoutes": [  "/Private folder/u-need-a-password",
],

// Khai báo thêm thư mục muốn bảo vệ bằng mật khẩu
"protectedRoutes": [
  "/Private folder/u-need-a-password",
   "/another/route/for/me/to/protect",
],

// Vô hiệu mật khẩu
"protectedRoutes": [],

Cấu hình API (tuỳ chọn)

Nếu bạn sử dụng onedrive cá nhân (không phải onedrive doanh nghiệp, giáo dục, microsoft 365 E5) thì bạn bỏ qua bước cấu hình API trong config/api.config.js.

Truy cập Microsoft Azure App registrations và tạo New registration như hình:

register-an-application

Sao chép  Application (client) ID là clientId trong api.config.js

get-client-id

Tạo client secret cho obfuscatedClientSecret trong api.config.js

create-client-secret

Sao chép giá trị client secret

copy-your-client-secret

Truy cập API permissions và thêm thông tin bên dưới

  • User.Read
  • Files.Read.All
  • offline_access

add-required-permissions

Truy cập tại đây để tạo obfuscatedClientSecret trong api.config.js

Obfuscated Client Secret

Triển khai (Deployed) onedrive index trên vercel.

Đăng nhập Vercel bằng tài khoản Github, chọn tạo New Project và chọn import repo Onedrive index từ github và thay đổi lệnh sau:

  • Build command to pnpm build
  • Install command to pnpm install

deployed onedrive index vercel

Tích hợp Upstash Databases

Truy cập Upstash – Vercel và làm theo hướng dẫn để tích hợp Upstash Databases ( sử dụng lưu trữ các token cần thiết vào cơ sở dữ liệu Redis ).

config upstash

Sau khi setup Upstash xong, bạn sẽ truy cập Deployment và thực hiện Redeploy. Vậy là xong quá trình tự tạo một trang onedrive index.

onedrive index vercel

Cấu hình chứng thực Onedrive index

Khi truy cập onedrive index (https://xxx.vercel.app) lần đầu tiên, bạn sẽ được chuyển sang trang chứng thực (OAuth process).

Onedrive index OAuth process

Nhấn nút Proceed to OAuth nó sẽ chuyển sang bước tiếp theo.

Dựa vào cấu hình API, code sẽ tự động tạo ra một link chứng thực. Nhấp vào link, một tab mới mở ra và yêu cầu login tài khoản microsoft cùng với tài khoản được định nghĩa trong userPrincipalName trong config/site.config.js

Onedrive index get tokens

Bạn sẽ được chuyển đến http://localhost, sao chép toàn bộ URL trên thanh địa chỉ của bạn vào phần nhập liệu bên dưới. Onedrive index sẽ trích xuất mã từ URL và sử dụng mã đó để lấy một cặp access_token và Refresh_token. Nhấp vào Get tokens để tiếp tục.

step3-get-tokens

Vậy là xong, màn hình thông báo thành công với mã tokens hợp lệ để bạn lưu trữ trong cơ sở dữ liệu Redis của mình. Nhấp vào Stose tokens là xong.

Source: ovi.swo.moe
Previous Post

FolderSizes 9.5 Một giải pháp tối ưu hóa ổ đĩa hiệu quả

Next Post

Cách tắt windows update tự động trên Windows 10 và 11

Ad_ICTcenter

Ad_ICTcenter

Next Post
Disable Windows update

Cách tắt windows update tự động trên Windows 10 và 11

0 0 votes
Article Rating
Subscribe
Login
Notify of
guest
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments

Recommended

Deploy n8n on claw.cloud

Claw.cloud Cung Cấp Nền Tảng Lưu Trữ Miễn Phí cho n8n

16/05/2025
BatchPatch

Tự động thay đổi cấu hình IPv4 hàng loạt bằng BatchPatch

19/11/2024

Most Popular

ICTcenter Hướng tới kỷ nguyên công nghệ AI
AI & AUTOMATION

Hướng Dẫn Chi Tiết Cài Đặt n8n Trên Máy Chủ Riêng

30/05/2025
ICTcenter Hướng tới kỷ nguyên công nghệ AI
AI & AUTOMATION

N8N: Tự động hóa mã nguồn mở cho quy trình làm việc hiệu quả

19/04/2025
Veeam Backup Replication 12
SYSTEMS

Veeam Backup & Replication 12.3.0.310: Bản Cập Nhật Tăng Cường

21/12/2024

Tài Nguyên

Telegram Facebook Twitter Youtube
ICTcenter - Chìa khoá công nghệ
  • Về chúng tôi
  • Liên hệ
  • Chính sách

Bình luận

  • Cách active Windows và Office miễn phí bằng CMD - ICTcenter on Công cụ active Windows và Office miễn phí
  • Một số lệnh CMD hay trên Windows 10 - ICTcenter on Cách tải file .ISO Windows 10 hoặc 11 chính gốc từ Microsoft
  • ICT on Hướng dẫn kích hoạt IDM bằng cmd

Mới nhất

Deploy n8n on claw.cloud

Claw.cloud Cung Cấp Nền Tảng Lưu Trữ Miễn Phí cho n8n

16/05/2025
ICTcenter Hướng tới kỷ nguyên công nghệ AI

Hướng Dẫn Chi Tiết Cài Đặt n8n Trên Máy Chủ Riêng

30/05/2025

DMCA.com Protection Status 2©25 ICTCENTER

No Result
View All Result
  • Home
  • WINDOWS OS
  • THỦ THUẬT
  • AI & AUTOMATION
  • SYSTEMS
    • Windows
    • Linux
    • Network
    • Security
  • DOWNLOAD
    • Phần mềm PC
    • Tài liệu

DMCA.com Protection Status 2©25 ICTCENTER

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In

Add New Playlist

This website uses cookies. By continuing to use this website you are giving consent to cookies being used. Visit our Privacy and Cookie Policy.
wpDiscuz
0
0
Would love your thoughts, please comment.x
()
x
| Reply