Az összetevőhitelesítést a Liberty nem támogatja

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.