app->singleton(OAuthProvider::class, function ($app) { $provider = new OAuthProvider(); // Default OAuth providers included with Socialite $provider->register(new CommonSchema('facebook', 'tabler-brand-facebook-f', '#1877f2')); $provider->register(new CommonSchema('x', 'tabler-brand-x-f', '#1da1f2')); $provider->register(new CommonSchema('linkedin', 'tabler-brand-linkedin-f', '#0a66c2')); $provider->register(new CommonSchema('google', 'tabler-brand-google-f', '#4285f4')); $provider->register(new GithubSchema()); $provider->register(new GitlabSchema()); $provider->register(new CommonSchema('bitbucket', 'tabler-brand-bitbucket-f', '#205081')); $provider->register(new CommonSchema('slack', 'tabler-brand-slack', '#6ecadc')); // Additional OAuth providers from socialiteproviders.com $provider->register(new AuthentikSchema()); $provider->register(new DiscordSchema()); $provider->register(new SteamSchema()); return $provider; }); } }