A.6. Referência 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>