Configure LMS to select oauth2 providing library.
Available backends: * django-oauth-toolkit (DOT) * django-oauth2-provider (DOP) * Use provided client ID to select backend for * AccessToken requests * third party auth-token exchange * Create adapters to isolate library-dependent functionality * Handle django-oauth-toolkit tokens in edX DRF authenticator class MA-1998 MA-2000
Showing
- cms/envs/common.py 4 additions, 1 deletioncms/envs/common.py
- common/djangoapps/auth_exchange/forms.py 6 additions, 4 deletionscommon/djangoapps/auth_exchange/forms.py
- common/djangoapps/auth_exchange/tests/mixins.py 111 additions, 0 deletionscommon/djangoapps/auth_exchange/tests/mixins.py
- common/djangoapps/auth_exchange/tests/test_forms.py 48 additions, 10 deletionscommon/djangoapps/auth_exchange/tests/test_forms.py
- common/djangoapps/auth_exchange/tests/test_views.py 62 additions, 24 deletionscommon/djangoapps/auth_exchange/tests/test_views.py
- common/djangoapps/auth_exchange/tests/utils.py 10 additions, 5 deletionscommon/djangoapps/auth_exchange/tests/utils.py
- common/djangoapps/auth_exchange/views.py 101 additions, 9 deletionscommon/djangoapps/auth_exchange/views.py
- common/djangoapps/third_party_auth/tests/utils.py 15 additions, 8 deletionscommon/djangoapps/third_party_auth/tests/utils.py
- common/test/db_cache/lettuce.db 0 additions, 0 deletionscommon/test/db_cache/lettuce.db
- lms/djangoapps/oauth_dispatch/__init__.py 0 additions, 0 deletionslms/djangoapps/oauth_dispatch/__init__.py
- lms/djangoapps/oauth_dispatch/adapters/__init__.py 7 additions, 0 deletionslms/djangoapps/oauth_dispatch/adapters/__init__.py
- lms/djangoapps/oauth_dispatch/adapters/dop.py 70 additions, 0 deletionslms/djangoapps/oauth_dispatch/adapters/dop.py
- lms/djangoapps/oauth_dispatch/adapters/dot.py 73 additions, 0 deletionslms/djangoapps/oauth_dispatch/adapters/dot.py
- lms/djangoapps/oauth_dispatch/tests/__init__.py 0 additions, 0 deletionslms/djangoapps/oauth_dispatch/tests/__init__.py
- lms/djangoapps/oauth_dispatch/tests/constants.py 5 additions, 0 deletionslms/djangoapps/oauth_dispatch/tests/constants.py
- lms/djangoapps/oauth_dispatch/tests/mixins.py 3 additions, 0 deletionslms/djangoapps/oauth_dispatch/tests/mixins.py
- lms/djangoapps/oauth_dispatch/tests/test_dop_adapter.py 77 additions, 0 deletionslms/djangoapps/oauth_dispatch/tests/test_dop_adapter.py
- lms/djangoapps/oauth_dispatch/tests/test_dot_adapter.py 76 additions, 0 deletionslms/djangoapps/oauth_dispatch/tests/test_dot_adapter.py
- lms/djangoapps/oauth_dispatch/tests/test_views.py 251 additions, 0 deletionslms/djangoapps/oauth_dispatch/tests/test_views.py
- lms/djangoapps/oauth_dispatch/urls.py 25 additions, 0 deletionslms/djangoapps/oauth_dispatch/urls.py
Loading
Please register or sign in to comment