Skip to content

Commit bd8c497

Browse files
committed
Add device settings
OAUTH_DEVICE_VERIFICATION_URI = the uri that comes back from the response so the user knows where to go to. e.g example.com/device OAUTH_DEVICE_USER_CODE_GENERATOR = Allows a custom callable to be passed in to control how the user code is generated, stored in the db and returned back to the caller DEVICE_MODEL = the device model DEVICE_FLOW_INTERVAL = The time in seconds to wait before the device should poll again
1 parent eb6e711 commit bd8c497

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

oauth2_provider/settings.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
USER_SETTINGS = getattr(settings, "OAUTH2_PROVIDER", None)
2929

3030
APPLICATION_MODEL = getattr(settings, "OAUTH2_PROVIDER_APPLICATION_MODEL", "oauth2_provider.Application")
31+
DEVICE_MODEL = getattr(settings, "OAUTH2_PROVIDER_DEVICE_MODEL", "oauth2_provider.Device")
3132
ACCESS_TOKEN_MODEL = getattr(settings, "OAUTH2_PROVIDER_ACCESS_TOKEN_MODEL", "oauth2_provider.AccessToken")
3233
ID_TOKEN_MODEL = getattr(settings, "OAUTH2_PROVIDER_ID_TOKEN_MODEL", "oauth2_provider.IDToken")
3334
GRANT_MODEL = getattr(settings, "OAUTH2_PROVIDER_GRANT_MODEL", "oauth2_provider.Grant")
@@ -39,6 +40,8 @@
3940
"CLIENT_SECRET_GENERATOR_LENGTH": 128,
4041
"CLIENT_SECRET_HASHER": "default",
4142
"ACCESS_TOKEN_GENERATOR": None,
43+
"OAUTH_DEVICE_VERIFICATION_URI": None,
44+
"OAUTH_DEVICE_USER_CODE_GENERATOR": None,
4245
"REFRESH_TOKEN_GENERATOR": None,
4346
"EXTRA_SERVER_KWARGS": {},
4447
"OAUTH2_SERVER_CLASS": "oauthlib.oauth2.Server",
@@ -61,6 +64,8 @@
6164
"APPLICATION_MODEL": APPLICATION_MODEL,
6265
"ACCESS_TOKEN_MODEL": ACCESS_TOKEN_MODEL,
6366
"ID_TOKEN_MODEL": ID_TOKEN_MODEL,
67+
"DEVICE_MODEL": DEVICE_MODEL,
68+
"DEVICE_FLOW_INTERVAL": 5,
6469
"GRANT_MODEL": GRANT_MODEL,
6570
"REFRESH_TOKEN_MODEL": REFRESH_TOKEN_MODEL,
6671
"APPLICATION_ADMIN_CLASS": "oauth2_provider.admin.ApplicationAdmin",

0 commit comments

Comments
 (0)