Esta regra sinaliza as connection factories ou as origens de dados que são configuradas com um alias de autenticação gerenciado por contêiner e com um alias de autenticação gerenciado por componente. A autenticação gerenciada por componente não é suportada no Liberty; em vez disso, a autenticação gerenciada por contêiner ou por aplicativo deve ser usada. Um alias de autenticação gerenciada por componente é um conjunto padrão de credenciais a ser usado por qualquer aplicativo que acessa uma origem de dados ou connection factory e cria uma conexão sem especificar as suas próprias credenciais.
Usar a autenticação gerenciada por componente é menos preferível do que especificar a autenticação por aplicativo.
A autenticação gerenciada por componente não restringe quem pode acessar a origem de dados ou o connection factory, além de quem pode acessar o namespace JNDI. O Liberty tem uma opção para permitir que a autenticação gerenciada por contêiner seja usada para consultas diretas, o que é semelhante ao modo como a autenticação gerenciada por componente funciona no WebSphere tradicional. Para permitir esse comportamento, configure a propriedade do gerenciador de conexões enableContainerAuthForDirectLookups com um valor de true.
Para usar a autenticação gerenciada por contêiner, procure o connection factory ou a origem de dados usando uma referência de recurso com o tipo de autenticação de recurso configurado para contêiner no aplicativo. Isso pode ser feito usando as anotações configurando authenticationType como AuthenticationType.CONTAINER ou usando um arquivo de ligações ou substituições de ligações no arquivo server.xml configurando res-auth como Container. O alias authData no arquivo server.xml com as credenciais apropriadas pode, então, ser especificado nas ligações ou incluído como um alias de autenticação gerenciada por contêiner padrão para ser usado quando um não for especificado nas ligações. Para configurar um alias authData como o alias de autenticação gerenciada por contêiner padrão, especifique-o como o atributo containerAuthDataRef na origem de dados ou no connection factory. Na configuração migrada pelo scanner binário, o alias de autenticação gerenciado por componente
será especificado como o alias de autenticação gerenciado por contêiner padrão se a origem de dados ou a connection factory não
tiver um alias de autenticação gerenciado por contêiner especificado. A propriedade do gerenciador de conexões enableContainerAuthForDirectLookups também está configurada para que a origem de dados ou a connection factory tenha o mesmo comportamento no Liberty tal como tinha no WebSphere tradicional.
Para usar a autenticação gerenciada por aplicativo, especifique o nome de usuário e a senha nas chamadas de método getConnection, createConnection, createQueueConnection ou createTopicConnection.