X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/f0d914abbf728e52ec12aa1348a259b5327878c6..refs/pull/846/head:/config/services.php diff --git a/config/services.php b/config/services.php index b4959c724..825b1f109 100644 --- a/config/services.php +++ b/config/services.php @@ -13,7 +13,13 @@ return [ | to have a conventional place to find your various credentials. | */ + + // Single option to disable non-auth external services such as Gravatar and Draw.io 'disable_services' => env('DISABLE_EXTERNAL_SERVICES', false), + 'gravatar' => env('GRAVATAR', !env('DISABLE_EXTERNAL_SERVICES', false)), + 'drawio' => env('DRAWIO', !env('DISABLE_EXTERNAL_SERVICES', false)), + + 'callback_url' => env('APP_URL', false), 'mailgun' => [ @@ -72,6 +78,37 @@ return [ 'name' => 'Twitter', ], + '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', + ], + 'ldap' => [ 'server' => env('LDAP_SERVER', false), 'dn' => env('LDAP_DN', false),