Thanks for the input. Figured out i was passing the username and password to get the token wrong (using client credentials and passing as headers instead of using Password). While it was returning a token, discovered the length was different from what was getting anywhere else and that led me to do digging on the oauth2 token call. Everything is working now.
Thanks