3 Replies Latest reply on Nov 16, 2007 8:06 PM by Colin Hawkett

    @Restrict & @WebMethod - Seam WebServices

    Colin Hawkett Newbie

      I'm having some difficulty applying the @Restrict annotation to a method that also has the @WebMethod annotation.


      @WebMethod
      @Restrict("#{s:hasRole('admin')}")
      public boolean checkMeWS() {
       log.info("Checking via restricted webServices, in appropriate role: " + Identity.instance().hasRole("admin"));
       return Identity.instance().isLoggedIn();
      }
      


      should never be able to output a value of 'false' in the log output -

      11:53:14,566 INFO [Authenticator] Checking via restricted webServices, in appropriate role: false

      or am I missing something? The same @Restrict annotation on a method called via Seam Remoting (and not annotated with @WebMethod) throws the appropriate security exceptions. Is there soomthing that says I can;t @Restrict an @WebMethod?