-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfastapi.env
More file actions
100 lines (89 loc) · 3.16 KB
/
fastapi.env
File metadata and controls
100 lines (89 loc) · 3.16 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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
LOG_LEVEL=INFO
HOST=0.0.0.0
PORT=8000
ROOT_PATH=
DEBUG=False
RELOAD=False
JWT_SECRET=
ACCESS_TOKEN_TTL=300
REFRESH_TOKEN_TTL=2592000
OAUTH_REGISTER_TOKEN_TTL=600
HASH_TIME_COST=2
HASH_MEMORY_COST=102400
MFA_VALID_WINDOW=1
LOGIN_FAILS_BEFORE_CAPTCHA=3
# RECAPTCHA_SITEKEY=
# RECAPTCHA_SECRET=
ADMIN_USERNAME=admin
ADMIN_PASSWORD=admin
OPEN_REGISTRATION=False
OPEN_OAUTH_REGISTRATION=False
DB_DRIVER=mysql+aiomysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=fastapi
DB_USERNAME=fastapi
DB_PASSWORD=fastapi
POOL_RECYCLE=300
POOL_SIZE=20
MAX_OVERFLOW=100
SQL_SHOW_STATEMENTS=False
REDIS_HOST=127.0.0.1
REDIS_PORT=6379
REDIS_DB=0
# SENTRY_DSN=
# ------- OAuth Providers -------
# # GitHub
# OAUTH_GITHUB_NAME=GitHub
# OAUTH_GITHUB_CLIENT_ID=
# OAUTH_GITHUB_CLIENT_SECRET=
# OAUTH_GITHUB_AUTHORIZE_URL=https://github.com/login/oauth/authorize
# OAUTH_GITHUB_TOKEN_URL=https://github.com/login/oauth/access_token
# OAUTH_GITHUB_USERINFO_URL=https://api.github.com/user
# OAUTH_GITHUB_USERINFO_HEADERS='Authorization=Bearer%20{access_token}'
# OAUTH_GITHUB_USERINFO_ID_PATH='.id'
# OAUTH_GITHUB_USERINFO_NAME_PATH='.login'
#
# # Keycloak
# OAUTH_KEYCLOAK_NAME=Keycloak
# OAUTH_KEYCLOAK_CLIENT_ID=
# OAUTH_KEYCLOAK_CLIENT_SECRET=
# OAUTH_KEYCLOAK_AUTHORIZE_URL=https://id.domain.de/auth/realms/master/protocol/openid-connect/auth
# OAUTH_KEYCLOAK_TOKEN_URL=https://id.domain.de/auth/realms/master/protocol/openid-connect/token
# OAUTH_KEYCLOAK_USERINFO_URL=https://id.domain.de/auth/realms/master/protocol/openid-connect/userinfo
# OAUTH_KEYCLOAK_USERINFO_HEADERS='Authorization=Bearer%20{access_token}'
# OAUTH_KEYCLOAK_USERINFO_ID_PATH='.sub'
# OAUTH_KEYCLOAK_USERINFO_NAME_PATH='.name'
#
# # Wordpress
# OAUTH_WORDPRESS_NAME=Wordpress
# OAUTH_WORDPRESS_CLIENT_ID=
# OAUTH_WORDPRESS_CLIENT_SECRET=
# OAUTH_WORDPRESS_AUTHORIZE_URL=https://wp.domain.de/oauth/authorize
# OAUTH_WORDPRESS_TOKEN_URL=https://wp.domain.de/oauth/token
# OAUTH_WORDPRESS_USERINFO_URL=https://wp.domain.de/oauth/me
# OAUTH_WORDPRESS_USERINFO_HEADERS='Authorization=Bearer%20{access_token}'
# OAUTH_WORDPRESS_USERINFO_ID_PATH='.ID'
# OAUTH_WORDPRESS_USERINFO_NAME_PATH='.display_name'
#
# # Discord
# OAUTH_DISCORD_NAME=Discord
# OAUTH_DISCORD_CLIENT_ID=
# OAUTH_DISCORD_CLIENT_SECRET=
# OAUTH_DISCORD_AUTHORIZE_URL=https://discord.com/api/oauth2/authorize?scope=identify
# OAUTH_DISCORD_TOKEN_URL=https://discord.com/api/oauth2/token
# OAUTH_DISCORD_USERINFO_URL=https://discord.com/api/v9/users/@me
# OAUTH_DISCORD_USERINFO_HEADERS='Authorization=Bearer%20{access_token}'
# OAUTH_DISCORD_USERINFO_ID_PATH='.id'
# OAUTH_DISCORD_USERINFO_NAME_PATH='.username+"#"+.discriminator'
#
# # Google
OAUTH_GOOGLE_NAME=Google
OAUTH_GOOGLE_CLIENT_ID=223280492125-k2uekjqin4sdf17aok9m4mtc3ls4dg8j.apps.googleusercontent.com
OAUTH_GOOGLE_CLIENT_SECRET=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
OAUTH_GOOGLE_AUTHORIZE_URL='https://accounts.google.com/o/oauth2/auth?scope=openid%20profile'
OAUTH_GOOGLE_TOKEN_URL=https://oauth2.googleapis.com/token
OAUTH_GOOGLE_USERINFO_URL=https://www.googleapis.com/oauth2/v3/userinfo
OAUTH_GOOGLE_USERINFO_HEADERS='Authorization=Bearer%20{access_token}'
OAUTH_GOOGLE_USERINFO_ID_PATH='.sub'
OAUTH_GOOGLE_USERINFO_NAME_PATH='.given_name'