Ez a szabály megjelöli a kapcsolatgyárakat és mind a tárolóalapú, mind az összetevő-vezérelt hitelesítési álnévvel konfigurált adatforrásokat.
Az összetevő-vezérelt hitelesítés a Liberty kiszolgálón nem támogatott, helyette a tároló által vagy az
alkalmazás által kezelt hitelesítés használandó. Az összetevő-vezérelt hitelesítési álnév a
hitelesítési adatok olyan alapértelmezett készlete, amelyet az adatforráshoz vagy kapcsolatgyárhoz
hozzáférő alkalmazások használnak, és ami saját hitelesítési adatok megadása nélkül hoz létre
kapcsolatot.
Az összetevő-vezérelt hitelesítés használata kevésbé tanácsos megoldás, mint a hitelesítés
alkalmazásonkénti meghatározása.
Az összetevő-vezérelt hitelesítés a JNDI névtérhez való
hozzáférésen felül nem korlátozza, hogy ki férhet hozzá az adatforráshoz vagy a kapcsolatgyárhoz. A Liberty kiszolgálón a közvetlen kikereséseknél lehetőség van a tároló által kezelt hitelesítés
használatára, ami hasonló a hagyományos WebSphere hagyományos összetevő által kezelt hitelesítési funkcióihoz. A viselkedés engedélyezéséhez az enableContainerAuthForDirectLookups kapcsolatkezelő tulajdonságot állítsa be true értékre.
Tároló által kezelt hitelesítés használatához keresse meg a kapcsolatgyárat vagy adatforrást egy
erőforrás-hivatkozás használatával, amelyben az erőforrás hitelesítéstípusa az alkalmazásban tárolóra van beállítva. Ez annotációk használatával végezhető el az authenticationType paraméter AuthenticationType.CONTAINER
értékre állításával, illetve kötésfájl segítségével vagy a kötések felülírásával a server.xml fájlban a
res-auth paraméter beállításával Tároló értékre. Ezután a server.xml
fájlban a megfelelő hitelesítési adatokat tartalmazó authData álnév megadható a
kötésekben, illetve hozzáadható alapértelmezett tároló által kezelt hitelesítési álnévként, ami
akkor használandó, ha nincs a kötésekben nincs ilyen megadva. Az authData álnév
beállításához alapértelmezett tároló által kezelt hitelesítési álnévként, adja meg azt az adatforrás vagy kapcsolatgyár
contianerAuthDataRef jellemzőjében. A bináris elemző által költöztetett
konfigurációban, ha az adatforrás vagy kapcsolatgyárhoz nincs megadva tároló által kezelt
hitelesítési álnév, akkor az összetevő által kezelt hitelesítési álnév kerül alkalmazásra
alapértelmezett tároló által kezelt hitelesítési álnévként. Az enableContainerAuthForDirectLookups
kapcsolatkezelési tulajdonság is úgy van beállítva, hogy az adatforrás vagy kapcsolatgyár ugyanúgy viselkedjen
a Liberty kiszolgálón, mint a WebSphere hagyományos környezetben.
Alkalmazás által kezelt hitelesítés használatához adja meg a felhasználónevet és jelszót a getConnection,
createConnection, createQueueConnection vagy createTopicConnection módszerhívásokhoz.