OAuth to authenticate VOIP system

I have a custom Frappe app that I’ve built to work with my 3CX voice system. It currently uses basic authentication to authenticate with the Frappe instance, but I’d like to switch to using OAuth to authenticate.

I’m confused as to what I have to do to authenticate a third-party client with Frappe OAuth.

You can use that social OAuth to integrate Google login like that.

I don’t want Google, or any other third-party, involved in it.

You can use custom.

Just to clarify, you want Frappe to be the identity provider?

I wrote a short guide to setting up Frappe as an OAuth/OpenID provider many years ago. I suspect most of it still works the same.