A.6. Referência do Parâmetro de Segurança EJB
Tabela A.44. Elementos do parâmetro de segurança EJB
Elemento | Descrição |
---|---|
<security-identity>
|
Contém elementos filhos relativos à identidade de segurança de um EJB.
|
<use-caller-identity />
|
Indica que o EJB usa a mesma identidade de segurança à do chamador.
|
<run-as>
|
Contém um elemento
<role-name> .
|
<run-as-principal>
|
Caso presente, indica o principal assinalado para chamadas de saída. Caso não esteja presente, as chamadas de saída são determinadas a um principal nomeado
anonymous .
|
<role-name>
|
Especifica que a função do EJB deve ser executada.
|
<description>
|
Descreve a função nomeada no
. <role-name>
|
Exemplo A.1. Amostras da identidade de segurança
Esta amostra apresenta cada tag descrita na Tabela A.44, “Elementos do parâmetro de segurança EJB”. Elas podem ser também usadas dentro de um
<session>
.
<ejb-jar> <enterprise-beans> <session> <ejb-name>ASessionBean</ejb-name> <security-identity> <use-caller-identity/> </security-identity> </session> <session> <ejb-name>RunAsBean</ejb-name> <security-identity> <run-as> <description>A private internal role</description> <role-name>InternalRole</role-name> </run-as> </security-identity> </session> <session> <ejb-name>RunAsBean</ejb-name> <security-identity> <run-as-principal>internal</run-as-principal> </security-identity> </session> </enterprise-beans> </ejb-jar>