2016-03-08 5 views
0

Я создаю веб-страницу, которая будет встроена в приложение Iframe в облаке соединений. Он основан на принципах от this tutorial.Connections Cloud Iframe App - как повторно использовать аутентификацию текущего пользователя?

Веб-страница будет размещена на сервере вне (разумеется) домена collabserv.com. Целью веб-страницы является взаимодействие (чтение/запись) с облаком соединений, с использованием SBT SDK, от имени текущего пользователя Clouds Connections.

Пользователь уже прошел аутентификацию с облаком соединений, поэтому я не хотел бы, чтобы там был дополнительный логин каждый раз, когда приложение Iframe загружается (совершает вызовы в облаке соединений).

Поскольку моя веб-страница находится за пределами хоста/домена Clouds соединений, невозможно повторно использовать существующую аутентификацию пользователя с помощью сервера облаков соединений (?).

Любые предложения по решениям или обходным решениям?

BTW, моя веб-страница будет размещена на сервере Domino, но в идеале на этом сервере не будет учетных записей пользователей.

ответ

0

Я смог установить аутентифицированное соединение с облаком соединений, используя OAuth2. Я более или менее выполнил шаги OAuth2, описанные Полом Бастидом в this article.

Все операции от начала до момента, когда «код» возвращается, обрабатываются с помощью XPages, считывая QueryString для параметров и т. Д. С этой точки (начиная с «Открыть окно терминала» в статье) я запрограммировал управляемый JavaBean, который обрабатывает остальную часть OAuth-dribbeling.

После того, как access_token, наконец, получен в моем JavaBean, я использую это для создания «заголовка авторизации несущей» для объекта Apache HttpGet. Затем я использую объект HttpGet для запроса API-интерфейсов REST соединений.

 Смежные вопросы

  • Нет связанных вопросов^_^