Я как бы новичок в HTTP в общем и базовой аутентификации.Извлечь URL-адрес, который требует базовой проверки подлинности
В любом случае, я пытаюсь использовать инструмент интеграции данных с открытым исходным кодом (Pentaho) для объединения данных из нескольких разных приложений.
В любом случае, все идет гладко, за исключением того, что мы сменили одно приложение на онлайн-базу данных JSON, для которой требуется базовая аутентификация.
В этой другой XML-базе данных, к которой я обращаюсь, я могу просто передать параметры имени пользователя/пароля в URL-адрес ... aka www.fakesite.com/database.xml?usr=USERNAME & pwd = PASSWORD.
Я не думаю, что это как работает базовая аутентификация (я мог ошибаться). Как передать свое имя пользователя и пароль в HTTP-заголовок? Или это будет где-то в URL? Должен ли я преобразовать эти строки в 64-битный код или что-то еще?
Возможно, я смогу сделать это в java или javascript, прежде чем pentaho извлечет ресурс, но я смущен, как это будет работать. это будет wwww.fakesite.com Basic 24309xdfs32e320 --- что-то в этом роде? Я смущен, как это сделать. Благодаря!
Возможно, это верно, но конкретное приложение, с которым я работаю (Zendesk), а не базовое имя пользователя: формат пароля, похоже, использует формат emailaddress/token: password. Ака/токен вставлен где-то, и, возможно,/должен быть экранирован. Другими словами, вы, вероятно, правы, но кто-то проектировал что-то безнадежно сложное. Хотел бы я просто легко получить доступ к базе данных бэкэнда - я думаю, это слишком много, чтобы спросить с помощью этого программного обеспечения. –
Добавление другого комментария. Ваш ответ сработал, после многих ударов головой. По какой-то причине делать имя пользователя% 2Ftoken (они рекомендуют команду curl, которая является USERNAME/токеном: пароль для тех, кто знает, почему) - хорошо вписывая, что вместо того, что вы сказали мне, тем временем избегая обратной косой черты как% 2F, как-то сработало. Кому-то действительно нужно создать интерфейс или даже ... просто что-то доступное для доступа к базе данных. Иш. Спасибо за помощь. –