-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.template.json
More file actions
80 lines (80 loc) · 2.24 KB
/
config.template.json
File metadata and controls
80 lines (80 loc) · 2.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
{
"database": {
"host": "localhost",
"port": 3306,
"username": "user",
"password": "password",
"database": "database",
"supportBigNumbers": true,
"connectionLimit": 10
},
"server": {
"port": 80
},
"secret": {
"csrf_token": "<must be 32 chars long string>",
"csrf_secret": "<random> 32 chars long string>",
"session_secret": "<random> 32 chars long string>"
},
"security": {
"allowedResourceOrigins": [
"https://example.com",
"Other Origins that are trustworthy. Values will be used in CSP-Header"
]
},
"session": {
"cookie": {
"name": "session-cookie-name"
}
},
"ui": {
"logo_url": "URL to Service Logo image (.png/.jpg)",
"login_redirect": "Fallback URL for redirection after login (Used if no other url was specified in query parameter)",
"oauth": {
"authorize": {
"showJokeScope": false,
"jokeScopes": [
"List of joke scopes. One randomly selected scope will be shown on every authorization request.",
"Example: Go out with you"
]
}
},
"globalPlaceholder": {
"serviceName": "AuthService",
"serviceIcon": "https://should-be-same-as-logo_url.com",
"serviceVersion": "0.2.1",
"copyrightYear": "2022"
}
},
"oauth": {
"tokens": {
"maxTokensPerRefreshToken": 2
},
"scopes": {
"user:read": {
"name": "Benutzerdaten lesen",
"description": "Erlaubt das Lesen aller Benutzerdaten"
},
"user:read:email": {
"name": "E-Mail-Adresse lesen",
"description": "Erlaubt das Lesen deiner E-Mail-Adresse"
},
"user:read:displayname": {
"name": "Anzeigename lesen",
"description": "Erlaubt das Lesen deines Anzeigennamens"
},
"user:write": {
"name": "Benutzerdaten schreiben",
"description": "Erlaubt das Schreiben aller Benutzerdaten"
},
"user:write:email": {
"name": "E-Mail-Adresse schreiben",
"description": "Erlaubt das Schreiben deiner E-Mail-Adresse"
},
"user:write:displayname": {
"name": "Anzeigename schreiben",
"description": "Erlaubt das Schreiben deines Anzeigennamens"
}
}
}
}