如何让Rails对http:// username:password @ localhost / foo / bar等网址作出反应

时间:2011-05-27 11:45:30

标签: ruby-on-rails

我正在使用Zencoder对媒体进行转码并阅读notifications。在article中,有一段代码如下:

  "notifications": [
    {"format": "xml", "url": "http://user:password@example.com/zencoder1"},
    {"format": "json", "url": "http://user:password@example.com/zencoder2"},
    "http://example.com/zencoder3",
    "admin@example.com"
  ]

这基本上告诉Zencoder通过网址和/或电子邮件发送通知。如果Zencoder发送通知:

 {"format": "xml", "url": "http://username:password@localhost:3000/zencoder/notification"}

如何制作我的Zencoder控制器,通知操作对用户:密码做出反应?如果我浏览到“http://用户名:密码@ localhost:3000 / zencoder / notification”,Firefox会抛出一条消息:

  

确认

     

您即将登录该网站   “localhost”,用户名“username”,但是   该网站不要求   认证。这可能是一种尝试   欺骗你。

     

“localhost”是您想要的网站吗?   访问?

理想情况下,在Zencoder#通知中,我想通过用户名和密码进行解析。怎么办呢?

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。它只是基本的HTTP Basic Auth。可以查看解决方案herehere