检索需要基本身份验证的网址

时间:2014-12-23 21:05:32

标签: json pentaho basic-authentication

我是一般的HTTP和基本身份验证的新手。

无论如何,我尝试使用开源数据集成工具(Pentaho)来合并来自多个不同应用程序的数据。

无论如何,事情进展顺利,只是我们将一个应用程序更改为需要基本身份验证才能访问的在线JSON数据库。

在我访问的其他XML数据库中,我只需将用户名/密码参数传递到网址即.... www.fakesite.com/database.xml?usr=USERNAME&pwd=PASSWORD。

我不认为这是基本身份验证的工作原理(我可能是错的)。如何将用户名和密码传递到HTTP标头?或者它会在某个地方的URL中?我是否需要将这些字符串转换为64位代码或其他任何代码?

我可以在使用pentaho获取资源之前在java或javascript中执行此操作,但我很困惑这是如何工作的。它会是wwww.fakesite.com Basic 24309xdfs32e320 ---类似的东西?我很困惑如何做到这一点。谢谢!

1 个答案:

答案 0 :(得分:1)

也许试试:http://username:password@example.com/

来自:https://serverfault.com/questions/371907/can-you-pass-user-pass-for-http-basic-authentication-in-url-parameters

  

确实无法通过查询传递用户名和密码   标准HTTP身份验证中的参数。相反,您使用特殊的URL   格式,像这样:http://username:password@example.com/ - 这发送   标准HTTP“授权”标题中的凭据。

     

你说话的对象可能是想到了   自定义模块或代码,查看查询参数并进行验证   凭证。这不是标准的HTTP身份验证,但它是一个   应用程序特定的东西。