Oauth code sample

Hi, I am going to start explore OAUTH (wish me luck :-) ) Before I start exploring I have to questions that perhaps someone can help with:

1. is here a code sample available that can provide some help and guidance? I know there is some documentation in the API docs but wanted to see if there is more. I didn't find any oauth references in the SDK samples after a quick search.   

2. there are two versions of makeOAuthRequest, one in Communications and the other in Authentication. I was thinking to go with the Authentication.makeOAuthRequest version but not sure what the differences are, and if there are pros and cons with either version. 

*** UPDATE ***

I have made some progress on OAUTH. I used the communications.makeOAuthRequest() function and managed to athorize the user and receive a token that I can use to fetch data. So far so good. But I still don't understand if there is any difference between the two different vesrions of makeOAuthRequest()