首页 文章

保护twilio传真mediaUrl

提问于
浏览
3

我正在使用Twilio可编程传真api从我的应用程序发送传真消息 . 当我提供一个没有任何身份验证的公共网址作为mediaUrl发送传真时,我在发送传真时没有遇到任何问题 . But when I pass a url secured with basic authentication as the mediaUrl for the send fax api, the fax sending is getting failed.

"status": "failed",

我已经调试了mediaUrl访问的服务器上的代码,并且发现Twilio根本没有发送带有“Authorization”头的请求 .

根据Twilio文档,您可以通过以下URL格式提供用户名和密码 .
https://用户名:password@www.myserver.com/my_secure_document Twilio将使用提供的用户名和密码对您的Web服务器进行身份验证,并在呼叫期间保持登录状态 . 我们强烈建议您将HTTP身份验证与加密结合使用 . 有关基本和摘要式身份验证的详细信息,请参阅Web服务器文档 . 如果您指定受密码保护的URL,Twilio将首先发送没有授权标头的请求 . 在服务器响应401 Unauthorized状态代码,WWW-Authenticate标头和响应中的领域后,Twilio将使用Authorization标头发出相同的请求

我以与Twilio要求相同的格式给予mediaUrl . 但是传真机的响应失败了 . 请提供宝贵的建议,以帮助我解决问题 .

当Twilio访问没有Authorization标头的mediaUrl时,我的服务器正在发送401响应,如下所示,

401的Http响应头

Status Code: 401 Unauthorized
    Content-Length: 34
    Content-Type: application/xml
    Date: Wed, 30 Aug 2017 12:38:41 GMT
    Server: Apache-Coyote/1.1
    WWW-Authenticate: Basic realm="My Realm"

回应机构

<message>Invalid credentials</message>

1 回答

  • 3

    Update

    好消息! Twilio Programmable Fax中的媒体URL现在支持基本身份验证 . 这已经实施和部署,因此这应该不再是一个问题 .

    Original answer

    Twilio开发者传道者在这里 .

    经过一些内部调查,我发现这是一个已知问题 .

    事实上,你提出的支持票是由你提出来的 . 好消息是,因为这是众所周知的,它会得到一些关注,一旦分类,团队就会联系你 .

相关问题