How to set up an oAuth 2.0 service provider? (To create a zapier integration)

I’m struggling harder than I should be I think…

I created a Zapier integration and want my users to easily connect their Zapier account with their account in our app.

Apparently, Zapier is the ‘client’ and my application is the server provider.
However the docs of Zapier are literally saying “go to your app settings and copy/paste the client ID and secret here”

However this is missing a huge step: how does my application generate that?

I am hoping this can help with it, but I think this is also as “client” and not for setting up as a “service provider”.

Please help!

I don’t believe you’ll find this possible without creating an extension.

I’ve always gone with an API key for zapier integration where the user is provided the key in our app, so they can copy/paste into the auth window when connecting in zapier.

Would the extension need to use something like Auth0 ?