Before you can set up GitHub as an external IdP, you must create an application on GitHub. GitHub will generate a Client ID and Client Secret for the application. For more information, see https://docs.github.com/en/developers/apps/creating-an-oauth-app.