簡體   English   中英

在哪里放置 Cloudfront 密鑰對以進行 Wordpress 身份驗證

[英]Where to place Cloudfront Key Pairs for Wordpress Authentication

一直在 AWS 上關注本指南: AWS 服務私有內容

我已經設置了一個 Web 雲端分發,我正在做的是使用 Origin Access Identity 來訪問我的 s3 存儲桶中的私有內容以訪問其中的資源。

當它到達 cookie 和簽名 url 身份驗證時,我遇到了障礙——我正在使用 wordpress。 我有我的雲端密鑰對,但我不太確定從這里去哪里。

在不使用 OAI 和使用 WP TotalCache 插件等的情況下,我已經通過 cdn 成功地提供了內容,但是需要公開的東西太多了,而且 url 和 ip 地址限制的存儲桶策略對我來說不太適用。

這個過程中的步驟幾乎總結了我被困的地方:

編寫您的應用程序以使用簽名 URL 或設置簽名 cookie 的 Set-Cookie 標頭響應授權用戶的請求。 有關詳細信息,請參閱在簽名 URL 和簽名 Cookie 之間進行選擇。

任何后續步驟或建議將不勝感激。

非常感謝!

肖恩

第1步 -在簽名的URL和Cookies之間進行選擇 如果您的用戶需要訪問多個文件(Wordpress中的限制區域),請使用“簽名Cookie”。

步驟2- 指定用於創建簽名URL / Cookie的AWS賬戶。

步驟3- 開發您的應用程序以設置三個必需的cookie(CloudFront-Key-Pair-Id,CloudFront-Signature和CloudFront-Policy / CloudFront-Expires)。

或者,使用AWS開發工具包生成簽名的URL / Cookie。 即:PHP的getSignedUrl()getSignedCookie()方法。

你最終實現了 functions.php 中的代碼了嗎? 我也想這樣做,但 gboda 提供的鏈接已過期。 如果您能在這里發布最終代碼片段,我將不勝感激。

暫無
暫無

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

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