How would you approach that? Just a vague outline to give me an idea. That'd be helpful.
I would look at the existing push task and see if you can simply modify it for additional auth mechanisms