Chcę, aby mój serwlet Domino uzyskał uwierzytelnioną sesję użytkownika

Wydaje się to dość fundamentalnym pytaniem, w uruchomionym Servletu obsługiwanym przez Domino chcę uzyskać dostęp do zasobów Domino, które mądrze chroniłem przy użyciu bardzo dobrego bezpieczeństwa IBM Notes i Domino.

Chcę, aby serwlet był w stanie odczytywać i zapisywać dane w Domino, zachowując te dane od klienta, który nazwał serwlet (lub xAgent) i uniemożliwiając klientowi bezpośrednie pisanie.

Byłbym szczęśliwy mogąc uzyskać sesję reprezentującą osobę podpisującą aplikację. Mogę uzyskać sesję dla zarejestrowanego użytkownika, dzwoniąc do Serwletu przy użyciu? Otwórz i zaloguj się i zaloguj. To nie jest praktyczne.

Spojrzałem tutaj:Jak można użyć SessionAsSigner w Java Bean wywoływanym z XPage? gdzie Mark Leusink (https://stackoverflow.com/users/1177870/mark-leusink) oznacza, że ​​można użyć funkcji getCurrentSessionAsSigner () ExtLib. Próbowałem tego, podpisując całą aplikację jednym identyfikatorem użytkownika i nie zwracając sesji. Odpowiedź wydaje się leżeć w niezdolności serwletu do pobrania obiektu FacesContext.

Wydaje się, że odpowiedź powinna być oczywista, ale nie dla mnie. Jakieś pomysły?

questionAnswers(5)

yourAnswerToTheQuestion