Hello Saif,
Did you try your example and did it work? From the documentation I am under the impression it is impossible to mix authentications. I have exactly the same need. Did you find a workaround?
I think I will try something based on this discussion: