isProduction() && config('app.force_https')) { URL::forceScheme('https'); } // Register OIDC provider with Socialite Socialite::extend('oidc', function ($app) { $config = $app['config']['services.oidc'] ?? []; return new OidcProvider( $app['request'], $config['client_id'] ?? null, $config['client_secret'] ?? null, $config['redirect'] ?? null, $config['scopes'] ?? ['openid', 'profile', 'email'] ); }); } }