0: https://aspsecuritykit.net/guides/implementing-hmac-scheme-t...
A general rule of thumb w/r/t/ OAuth is that it starts to make sense when you are delegating authorization to other companies that share your users. Think "TweetLater".
Just so I follow, did you mean underrated…?
so your general rule of thumb is pretty stupid.
OAuth provides an abstraction between the authentication, permission grant and user consent and getting a token representing authorization, and provides additional best practices for things like securing web and native app access, token revocation, token introspection, etc. You probably want to be in the business of improving your SaaS, not designing a secure access system.
That isn't to say you can't build something now with the idea that you will migrate away from that once you hit an inflection point in complexity due to new features.
I'd generally caution against using OAuth until you know you need it.
google and TDAmeritrade authenticate their 1st party services with oAuth and it logically makes sense to me.