У меня есть веб-сайт на foo.com
, обслуживающий PageA
.
PageA
, в котором есть некоторый JQuery, который через XmlHttp запрашивает некоторые данные JSON из экземпляра CouchDb, расположенного в bar.com
.
Насколько я понимаю, та же политика происхождения предотвращает это, но использование JSONP должно обойти это ограничение (я полагаю, что CORS в конечном итоге покроет этот вариант использования).
Сервер, стоящий за foo.com
, имеетдоверенное соединение с базой данных на bar.com
.
Возможно ли, чтобы пользователь проходил аутентификацию с помощью foo.com
, используя свои учетные данные OAuth (например, логин Twitter), и впоследствии проходил аутентификацию для использования bar.com
?(Я предполагаю, что не из-за того, что файл cookie аутентификации может быть прочитан только foo.com
.)
Учитывая это, существует ли любой способ, которым я могу аутентифицировать пользователя для использования CouchDB на bar.com
с foo.com
с использованием любого из доступных механизмов аутентификации для CouchDB (OAuth, cookie и Basic)?
Редактировать: могу ли я, например, вернуть учетные данные пользователя для bar.com
из foo.com
(получено по доверенной ссылке), которые затем устанавливаются на стороне клиента в HTTP-заголовке XmlHttpRequest для базовой аутентификации с bar.com
.Конечно, все сделано через TLS (... или это кошмар безопасности?)