我的目的是将消息从 SNS 主题扇出到 HTTPS 端点。我的后端代码位于 spring-boot 中,并且启用了基本身份验证来保护我的端点。
假设我将从 SNS 主题发布消息的 URL 是
https:abcd.com/test
凭证是:
用户名:用户
密码:密码
订阅此端点时,我应该在 SNS 主题中提及什么 URL?
应该是:
https:user:[email protected]/test
或者应该是别的东西?
我已阅读官方 aws 文档,但我不清楚。我还在某处读到,您不能在 SNS 将发送的 POST 请求中添加任何其他标头。那么,如何添加 Authorization 标头呢?请帮忙。
我认为您需要稍微更改一下您的网址,如下所示:
https://user:[email protected]/test
这是 AWS 文档对此的描述(来源):
基本和摘要访问身份验证 - 这允许您在 HTTP POST 请求的 HTTPS URL 中指定用户名和密码,例如 https://user:[email protected] 或 https://[email protected] 用户名和密码通过使用 HTTPS 时建立的 SSL 连接进行加密。仅域名以明文形式发送。有关基本和摘要访问身份验证的更多信息,请参阅 RFC-2617。