+ 'azure' => [
+ 'client_id' => env('AZURE_APP_ID', false),
+ 'client_secret' => env('AZURE_APP_SECRET', false),
+ 'tenant' => env('AZURE_TENANT', false),
+ 'redirect' => env('APP_URL') . '/login/service/azure/callback',
+ 'name' => 'Microsoft Azure',
+ ],
+
+ 'okta' => [
+ 'client_id' => env('OKTA_APP_ID'),
+ 'client_secret' => env('OKTA_APP_SECRET'),
+ 'redirect' => env('APP_URL') . '/login/service/okta/callback',
+ 'base_url' => env('OKTA_BASE_URL'),
+ 'name' => 'Okta',
+ ],
+
+ 'gitlab' => [
+ 'client_id' => env('GITLAB_APP_ID'),
+ 'client_secret' => env('GITLAB_APP_SECRET'),
+ 'redirect' => env('APP_URL') . '/login/service/gitlab/callback',
+ 'instance_uri' => env('GITLAB_BASE_URI'), // Needed only for self hosted instances
+ 'name' => 'GitLab',
+ ],
+
+ 'twitch' => [
+ 'client_id' => env('TWITCH_APP_ID'),
+ 'client_secret' => env('TWITCH_APP_SECRET'),
+ 'redirect' => env('APP_URL') . '/login/service/twitch/callback',
+ 'name' => 'Twitch',
+ ],
+