Hi,

Good news I think I'm done with the security module, finally. But there is one 
last thing that is bothering me. Maybe someone has a solution I didn't think of.

Like I've explained before I have a 2 SecurityInterceptors one on the client 
and one on the server. With the client security interceptor I check the servers 
state and 'redirect' the user to the login page if he is not logged in. Because 
the client can be manipulated there is also a server side interceptor that will 
throw a exception if the user is not logged in.

This is all very nice and all a user will have to do is annotate the methods. I 
use the same annotation for both the client and the server side interceptor, 
but I have to annotate the remote interface and the service implementation e.g.

@Remote
public interface MessageService {
  @RequireAuthentication
  String hello();
 
  @RequireRoles("admin")
  String ping();
}

@Service
public class MessageServiceImpl implements MessageService {
  @Inject
  AuthenticationService authenticationService;
 
  @Override
  @RequireAuthentication
  public String hello() {


What I don't like is that the user will need to keep these to in sync, do you 
guys have an idea to have only one of these but still have both of the 
interceptors triggered?

Cheers,
        Erik Jan

_______________________________________________
errai-dev mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/errai-dev

Reply via email to