I have asked this question to many developers and even in stack overflow and CSharpCorner but never got a satisfactory answer. According to every developer there is only one use case of oauth2.0 and it is like stated below.
“hey, do you want to log into our website with other website’s login?
My question is if I am having a REST API which will be consumed only by my frontend clients(browser and mobile), and no third party apps involved. Is the OAuth2.0 the right tool? I know Form and Basic authentication is there. But is Social login the only use case of OAuth2.0
I politely request to answer my question from all oauth gurus here and please don't answer if you are only going to state
Oauth is an authorization protocol which allows one app to consume services of another app on user's behalf without actually knowing his password.

Ehsan SajjadPosted Jul 14, 2020, 12:59 AM
i will suggest you to read about OAuth first before asking these very basic question. Read the following:
Sachin SinghPosted Jul 13, 2020, 3:19 AM
- My Application
- My Client
- OAuth Provider
Then what is meant by the statement "Secure your API with OAuth"?Ehsan SajjadPosted Jul 13, 2020, 2:44 AM
https://stormpath.com/blog/what-the-heck-is-oauth#:~:text=When%20to%20Use%20OAuth,on%20another%20system%20%E2%80%94%20use%20OAuth.