well, you havnt specified a language, so your question can only be answered in broad terms - 'Yes, its possible'
see here for oauth implementations that may help
http://oauth.net/code/[
^]
All that is very well, but a bigger question remains - how are you going to store the credentials [user name/password etc] to pass to an oauth client ? (and I suspect most people will fail on this bit, they'll dream up some harebrained scheme)
'g'