Я хочу, чтобы мой сервлет Domino получил сеанс аутентифицированного пользователя

Это кажется довольно фундаментальным вопросом: в работающем сервлете, размещенном на Domino, я хочу получить доступ к ресурсам Domino, которые я разумно защищал, используя очень тонкую защиту IBM Notes и Domino.

Я хочу, чтобы сервлет мог читать и записывать данные в Domino, сохраняя эти данные от клиента, который вызвал сервлет (или xAgent), и предотвращать прямую запись клиента.

Я был бы счастлив получить сессию, которая представляла подписавшую заявку. Я могу получить сеанс для зарегистрированного пользователя, позвонив сервлету с помощью? Open & login и войдя в систему. Это не практично.

Я посмотрел здесь:Как вы можете использовать SessionAsSigner в Java Bean, вызываемом из XPage? где Марк Леусинк (https://stackoverflow.com/users/1177870/mark-leusink) подразумевает использование ExtLib getCurrentSessionAsSigner (). Я попробовал это, подписав все приложение с одним идентификатором пользователя, и он не возвращает сеанс. Кажется, ответ кроется в неспособности сервлета получить объект FacesContext.

Такое чувство, что ответ должен быть очевидным, но это не для меня. Есть идеи?

Ответы на вопрос(4)

Ваш ответ на вопрос