У нас есть приложение java ee 6, развернутое в glassfish v3.01, мы хотели бы представить некоторые из наших EJB-компонентов в качестве веб-сервисов, но у нас возникают проблемы с безопасностью и аутентификацией конечных точек веб-сервиса. Мы используем пользовательский модуль входа в систему и область. Как мы можем проводить аутентификацию вызовов веб-службы?
Спасибо
Гидеон
@WebService
@Stateless
@DeclareRoles({Role.WEBMASTER, Role.ACCOUNTADMIN, Role.ACCOUNTUSER})
@RolesAllowed({Role.WEBMASTER,Role.ACCOUNTADMIN,Role.ACCOUNTUSER})
public class SmppService
{
@EJB
private SmppEjb ejbRef;// Add business logic below. (Right-click in editor and choose
@WebMethod(operationName = "sendMessage")
@Oneway
public void sendMessage(@WebParam(name = "cellNumber")
String cellNumber, @WebParam(name = "message")
String message) {
ejbRef.sendMessage(cellNumber, message);
}
}