]> BookStack Code Mirror - bookstack/blob - config/services.php
Actually fixed the BaseURL this time 🤦
[bookstack] / config / services.php
1 <?php
2
3 return [
4
5     /*
6     |--------------------------------------------------------------------------
7     | Third Party Services
8     |--------------------------------------------------------------------------
9     |
10     | This file is for storing the credentials for third party services such
11     | as Stripe, Mailgun, Mandrill, and others. This file provides a sane
12     | default location for this type of information, allowing packages
13     | to have a conventional place to find your various credentials.
14     |
15     */
16
17     // Single option to disable non-auth external services such as Gravatar and Draw.io
18     'disable_services' => env('DISABLE_EXTERNAL_SERVICES', false),
19     'drawio' => env('DRAWIO', !env('DISABLE_EXTERNAL_SERVICES', false)),
20
21
22     'callback_url' => env('APP_URL', false),
23
24     'mailgun'  => [
25         'domain' => '',
26         'secret' => '',
27     ],
28
29     'mandrill' => [
30         'secret' => '',
31     ],
32
33     'ses'      => [
34         'key'    => '',
35         'secret' => '',
36         'region' => 'us-east-1',
37     ],
38
39     'stripe'   => [
40         'model'  => BookStack\User::class,
41         'key'    => '',
42         'secret' => '',
43     ],
44
45     'github'   => [
46         'client_id'     => env('GITHUB_APP_ID', false),
47         'client_secret' => env('GITHUB_APP_SECRET', false),
48         'redirect'      => env('APP_URL') . '/login/service/github/callback',
49         'name'          => 'GitHub',
50     ],
51
52     'google'   => [
53         'client_id'     => env('GOOGLE_APP_ID', false),
54         'client_secret' => env('GOOGLE_APP_SECRET', false),
55         'redirect'      => env('APP_URL') . '/login/service/google/callback',
56         'name'          => 'Google',
57     ],
58
59     'slack'   => [
60         'client_id'     => env('SLACK_APP_ID', false),
61         'client_secret' => env('SLACK_APP_SECRET', false),
62         'redirect'      => env('APP_URL') . '/login/service/slack/callback',
63         'name'          => 'Slack',
64     ],
65
66     'facebook'   => [
67         'client_id'     => env('FACEBOOK_APP_ID', false),
68         'client_secret' => env('FACEBOOK_APP_SECRET', false),
69         'redirect'      => env('APP_URL') . '/login/service/facebook/callback',
70         'name'          => 'Facebook',
71     ],
72
73     'twitter'   => [
74         'client_id'     => env('TWITTER_APP_ID', false),
75         'client_secret' => env('TWITTER_APP_SECRET', false),
76         'redirect'      => env('APP_URL') . '/login/service/twitter/callback',
77         'name'          => 'Twitter',
78     ],
79
80     'azure'   => [
81         'client_id'     => env('AZURE_APP_ID', false),
82         'client_secret' => env('AZURE_APP_SECRET', false),
83         'tenant'       => env('AZURE_TENANT', false),
84         'redirect'      => env('APP_URL') . '/login/service/azure/callback',
85         'name'          => 'Microsoft Azure',
86     ],
87
88     'okta' => [
89         'client_id' => env('OKTA_APP_ID'),
90         'client_secret' => env('OKTA_APP_SECRET'),
91         'redirect' => env('APP_URL') . '/login/service/okta/callback', 
92         'base_url' => env('OKTA_BASE_URL'), 
93         'name'          => 'Okta',
94     ], 
95
96     'ldap' => [
97         'server' => env('LDAP_SERVER', false),
98         'dn' => env('LDAP_DN', false),
99         'pass' => env('LDAP_PASS', false),
100         'base_dn' => env('LDAP_BASE_DN', false),
101         'user_filter' => env('LDAP_USER_FILTER', '(&(uid=${user}))'),
102         'version' => env('LDAP_VERSION', false),
103         'email_attribute' => env('LDAP_EMAIL_ATTRIBUTE', 'mail'),
104         'follow_referrals' => env('LDAP_FOLLOW_REFERRALS', false),
105     ]
106
107 ];