簡體   English   中英

如何驗證 fdroid 的客戶端以訪問 repo?

[英]How to authenticate clients of fdroid for accessing a repo?

我制作了一個 FDroid 存儲庫,並將其放在互聯網上的服務器中,而我的 Web 服務器是 apache2。 它有一個地址 URL。 客戶可以通過轉到 fdroid 客戶端的設置部分並添加存儲庫及其地址 URL 來訪問我的存儲庫。 但我想設置一個身份驗證機制,只允許特定用戶訪問。 身份驗證機制可以是用戶名/密碼或基於證書的。 如何設置訪問我的 FDroid 存儲庫的身份驗證方法?

Fdroid 是否支持訪問 repo 的客戶端身份驗證? 或者我必須更改 fdroid 客戶端源代碼?

FDroid 服務器是完全靜態的,沒有服務器代碼在服務器中運行,Apache 提供許多由 FDroid 以前制作的靜態文件(.xml、.jar 和 apks)。 我有一個簡單的想法來為 https 服務器設置用戶名/密碼,客戶端輸入 URL 必須輸入他們的用戶名/密碼,否則禁止訪問文件。 fdroid 客戶端是否支持這種身份驗證方法? 任何人都對 Fdroid 存儲庫的客戶端訪問控制有一個好主意?

有兩種方法可以在不創建自定義客戶端的情況下向 F-Droid 存儲庫添加身份驗證:

第一種方法設置起來更復雜,但為您提供更簡單的細粒度訪問控制(例如每個用戶的帳戶)。 第二種方法非常簡單,但是任何擁有 URL 的人都可以訪問,並且很難更改“密碼”路徑段,因為所有用戶都將失去訪問權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM