MIT Open Learning django 应用程序 oauth 工具包扩展
项目描述
mitol-django-oauth-toolkit-extensions
这是 Open Learning 对 django-oauth-toolkit
的扩展。
入门
pip install mitol-django-oauth-toolkit-extensions
配置
将以下内容添加到 settings.py
INSTALLED_APPS = [
...
"mitol.oauth_toolkit_extensions.apps.OAuthToolkitExtensionsApp",
]
# required for migrations
OAUTH2_PROVIDER_ACCESS_TOKEN_MODEL = 'oauth2_provider.AccessToken'
OAUTH2_PROVIDER_APPLICATION_MODEL = 'oauth2_provider.Application'
OAUTH2_PROVIDER_REFRESH_TOKEN_MODEL = 'oauth2_provider.RefreshToken'
OAUTH2_PROVIDER = {
...
# enable the custom scopes backends
"SCOPES_BACKEND_CLASS": "mitol.oauth_toolkit_extensions.backends.ApplicationAccessOrSettingsScopes",
}
用法
安装此应用程序后,将提供一个修改后的 Application
django-admin 界面 (/admin/oauth2_provider/application/),允许您创建一个可选的 ApplicationAccess
记录。如果您创建此记录,它将限制作用域授权到该记录中指定的作用域。否则,允许的作用域将来自设置。
项目详情
关闭
哈希值 对于 mitol-django-oauth-toolkit-extensions-2023.12.19.1.tar.gz
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3b28aa917c086708cd437c59fa729aa9701986f1645b0f35b82dcc97fa6effb8 |
|
MD5 | b0d8d72f4cdb8c4b8a06f1ad6e714170 |
|
BLAKE2b-256 | 5a41f0c466eeca2a72d993d99fc16fb91a9a783aa4f0f364e29ff4eb13a85972 |
关闭
哈希值 对于 mitol_django_oauth_toolkit_extensions-2023.12.19.1-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 44e0aa4ddb8c37cd63bb9429f8a0ce8064a04d19f0704b3a6a866e0f737a6428 |
|
MD5 | ae228f0dd72c46781e33b7ced6784e03 |
|
BLAKE2b-256 | ce07f666fd5f0d24becae7678d33c2008d7bc54c467c1739f75b13c17f5a02c4 |