繁体   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