Harp 基本認證

2021-09-24 19:09 更新

給你的站點添加密碼來限制訪問者

你可能需要一個有效的方式,來給一個完全靜態(tài)站點或者客戶端應(yīng)用添加密碼保護,無論是為了內(nèi)部使用,還是你在開發(fā)一個帶客戶端項目的暫時考慮。

示例

使用基本身份驗證登錄默認 Harp 應(yīng)用程序。

如果你的應(yīng)用根目錄中還沒有 _harp.json 文件的話,先創(chuàng)建一個,或者 harp.json 文件,如果你有一個指明的 公共目錄。添加下面的代碼,會使用用戶名 Ali Baba 和密碼 Open, Sesame! 來保護你的應(yīng)用:

{
  "basicAuth": "Ali Baba:Open, Sesame!"
}

多個賬戶

你也可以指明多個基本賬號來進行認證:

{
  "basicAuth": ["user1:pass1", "user2:pass2", "user3:pass3"]
}

完整的harp.json文件

basicAuth 數(shù)組或者字符串,harp.json 文件中的全部屬性。一個更長一點的 harp.json 文件可能是這樣的:

{
  "basicAuth": "Ali Baba:Open, Sesame!",
  "globals": {
      "title": "Ali Baba’s blog",
      "author": "Ali Baba",
      "description": "A secret blog"
  }
}

不加認證

如果你想把 basicAuth 屬性加在 harp.json 文件中,但是當前又不需要 basicAuth ,一個空的數(shù)組不會添加任何限制:

{
  "basicAuth": []
}

基本認證以及 harp 編譯

因為 Harp 是一個可以生成靜態(tài)站點的網(wǎng)頁服務(wù)器,但又不是一個靜態(tài)站點生成器,所以它具有編譯成普通 HTML、CSS、以及JavaScript的額外功能,例如 basicAuth。

如果你使用 Harp 進行編譯,而又使用其他的網(wǎng)頁服務(wù)器運行項目,例如 Apache,或者部署到 GitHub Pages 上,這些特征將不會被那些平臺支持。

然而,你可以將你的應(yīng)用部署到 Harp 平臺,它支持這個功能。手動部署 Harp 到生產(chǎn)模式的話,也許 Heroku 和 Github Pages 是不錯的選擇。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號