Инструментарий XPages для социального бизнеса

Я пытаюсь реализовать XPagesSBT на локальном хосте. Я следил за этой статьей http://heidloff.net/home.nsf/dx/12152011034545AMNHECAP.htm и документ SBT от Niklas и пытался внедрить dropbox oAuth.

Я также поместил http://localhost/XPagesSBT.nsf/ and http://localhost/WebSecurityStore.nsf в корневую папку

но все же я получаю эту ошибку

Error while executing JavaScript action expression
Script interpreter error, line=1, col=26: Error calling method 'isAuthenticated()' on java class 'com.ibm.xsp.extlib.sbt.services.client.endpoints.DropboxEndpoint'
No application is registered with id XPagesSBT and provider Dropbox



 if(!@Endpoint("dropbox").isAuthenticated()) {@Endpoint("dropbox").authenticate(true);}

мне нужно сделать любую другую конфигурацию/настройку для базы данных XPagesSBT? или это не будет работать с Localhost?


person anix    schedule 25.02.2013    source источник
comment
Вы можете попробовать отладить метод isAuthenticated. Или посмотрите в источниках ветку, ведущую к вашей конкретной ошибке. Определенно проблема с неправильной настройкой.   -  person Frantisek Kossuth    schedule 25.02.2013


Ответы (2)


Я уже точно не помню, но, читая мою запись в блоге, на которую вы ссылаетесь, говорится, что вам не следует использовать Anonymous:

«Дополнительно есть пара настроек, связанных с безопасностью, которые важно понимать. Прежде всего, вам нужно назначить доступ к документу с ключами приложения для идентификатора, которым вы подписали два NSF. На скриншоте выше я ввел оба сервера OpenNTF и мой собственный идентификатор пользователя.Когда вы используете для этого веб-интерфейс, эти имена добавляются в документ в поле авторов и поле читателей.

На последнем шаге вам необходимо настроить ACL хранилища безопасности. Аноним не должен иметь доступа к этой базе данных. Все пользователи, которым вы хотите предоставить возможность использовать функции OAuth Social Enabler, должны иметь авторский доступ. Это сделано для того, чтобы их пользовательские ключи могли храниться в этой базе данных, поэтому им нужно было выполнить танец OAuth только один раз. "

person Niklas Heidloff    schedule 27.02.2013
comment
он хорошо работает, когда я помещаю nsf на сервер и вхожу в систему с идентификатором заметок и настроил свой oAuths ... Спасибо за это предложение :) - person anix; 12.03.2013

Это должно работать на локальном хосте. Похоже, что проблема с конфигурацией заключается в том, что SBT не может прочитать токены безопасности из websecuritystore.nsf . Вы создали ключ приложения Dropbox с идентификатором администратора и подписали магазин веб-безопасности с правильным идентификатором?

Падраик

person Padraic Edwards    schedule 25.02.2013
comment
я добавил токен oAuth для Dropbox в WebSecurityStore.nsf с Anonymous, так как он находится на локальном хосте. - person anix; 25.02.2013