Witam.
Mam sobie klasę typu
@Stateless
@RunAs("admin")
public class SomeEjb {
@Resource
private SessionContext context;
@Schedule(...)
public someMethod() {
...
context.isCallerInRole("admin"); // to mi zwróci false
...
}
}
Na dodatek w sun-web.xml mam ustawioną tożsamość run-as na:
<security-role-mapping>
<role-name>run-as</role-name>
<group-name>run-as</group-name>
<principal-name>admin</principal-name>
</security-role-mapping>
Czy ktoś wie jak można ustawić grupy tożsamości która woła metody typu Schedule ?
PS. Używam Glassfisha.