added RequiresAuthentication, RequiresGuest, RequiresUser annotations and corresponding MethodInterceptor implementations to support them.