Hello!
I am trying to build a proxy, which will intercept requests from oVirt and 
send errors if the action should not be performed. I just need to implement 
it in such a manner due to some legacy issues with using internal access 
control.

I think that by importing some information from oVirt I can easily parse 
the message in order to find the action type and id of the object on which 
it is performed.

The problem is with the answer: I need to send the valid answer.
I created a user in oVirt which is a read-only user. So, I get the 
following answer:

//OK[0,0,10,0,471,9,8,1,0,1,0,1,7,0,0,0,1,6,3,5,3,4,3,3,1,0,2,1,1,["java.util.ArrayList/4159755760","org.ovirt.engine.core.common.action.ActionReturnValue/4163585948","java.lang.String/2004016611","VAR__ACTION__SHUTDOWN","VAR__TYPE__VM","USER_NOT_AUTHORIZED_TO_PERFORM_ACTION","vm1","org.ovirt.engine.core.common.errors.EngineFault/2377218566","org.ovirt.engine.core.common.errors.EngineError/1938278732","ENGINE"],0,7]

I think the answer should be always pretty the same (maybe only for some 
cases another one). The only thing which I find tricky here is how to 
generate a valid hash value?

I found a function in sources of GWT but it accepts a serialization policy 
and the custom serializers (which is not appropriate for me as for incoming 
requests I will always look for action type and then object, and for 
answers I want just to generate this type errors, which I provided above, 
so I want to include to my proxy as minimum additional information as 
possible).

So, I would like to find an easy way of generation this hash values 
(org.ovirt.engine.core.common.errors.EngineFault/2377218566). Or probably 
it is even possible not ti generate them at all?

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to