W przypadku logowania do systemu EIS zarządzanego przez komponent aplikacja użytkownika zarządza informacjami
bezpieczeństwa podawanymi w produkcie IMS Connect i systemie IMS. Mówiąc ogólnie, aplikacja użytkownika
dostarcza informacje bezpieczeństwa do użycia w procesie logowania do systemu EIS.
Aby przyjąć dla aplikacji użytkownika model logowania do systemu EIS zarządzanego przez komponent, dla elementu <res-auth> w
odwołaniu do zasobu w deskryptorze wdrażania aplikacji należy wpisać wartość application.
Aplikacja (czyli komponent) udostępnia informacje bezpieczeństwa (identyfikator
użytkownika, hasło i opcjonalnie nazwę grupy) używaną w procesie logowania do systemu EIS:
- Jeśli aplikacja korzysta z interfejsu J2EE Connector Architecture Common Client
Interface (CCI), wykonuje logowanie do systemu EIS zarządzane przez komponent przy użyciu następujących
metod:
- getUserName()
- getPassword()
- getGroupName()
Te metody zapełniają obiekt IMSConnectionSpec informacjami bezpieczeństwa.
Po ustanowieniu przez aplikację połączenia z systemem IMS przekazuje ona obiekt IMSConnectionSpec jako parametr
metody IMSConnectionFactory.getConnection. Produkt IMS Connector for Java przekazuje
te informacje bezpieczeństwa do produktu IMS Connect w celu użycia ich podczas logowania (uwierzytelnianie/autoryzacja)
do systemu IMS.
- Jeśli aplikacja została wygenerowana przez środowisko IDE, takie jak Rational Application
Developer, informacje bezpieczeństwa są przekazywane jako dane wejściowe aplikacji. Aby informacje
bezpieczeństwa mogły zostać przekazane jako dane wejściowe, należy ujawnić właściwości userName,
password i groupName obiektu IMSConnectionSpec.
Jeśli
aplikacja nie korzysta z żadnego z wyżej wymienionych sposobów udostępniania informacji
bezpieczeństwa, serwer WebSphere Application
Server otrzyma te informacje z właściwości niestandardowych fabryki połączeń J2C.
Uwaga: Jeśli podczas konfigurowania fabryki połączeń podany został alias zarządzanej przez komponent usługi JAAS, to w momencie uruchamiania serwera WebSphere Application Server wartości parametrów
userName i password dla właściwości niestandardowych fabryki połączeń
zostaną przesłonięte przez identyfikator użytkownika oraz hasło aliasu.