app->singleton(OAuthService::class, function ($app) { $service = new OAuthService(); // Default OAuth providers included with Socialite $service->register(new FacebookSchema()); $service->register(new XSchema()); $service->register(new LinkedinSchema()); $service->register(new GoogleSchema()); $service->register(new GithubSchema()); $service->register(new GitlabSchema()); $service->register(new BitbucketSchema()); $service->register(new SlackSchema()); // Additional OAuth providers from socialiteproviders.com $service->register(new AuthentikSchema()); $service->register(new DiscordSchema()); $service->register(new SteamSchema()); return $service; }); } }