Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
ab0bcb151b | |||
a3bb22422a |
4
.github/FUNDING.yml
vendored
4
.github/FUNDING.yml
vendored
@ -1,4 +0,0 @@
|
||||
# These are supported funding model platforms
|
||||
|
||||
github: lpm0073
|
||||
patreon: lpm0073
|
@ -1,7 +0,0 @@
|
||||
repos:
|
||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||
rev: v2.3.0
|
||||
hooks:
|
||||
- id: check-yaml
|
||||
- id: end-of-file-fixer
|
||||
- id: trailing-whitespace
|
24
CHANGELOG.md
24
CHANGELOG.md
@ -1,24 +0,0 @@
|
||||
# CHANGE LOG
|
||||
|
||||
## Version 1.0.8 (2024-02-01)
|
||||
|
||||
- add support for UPDATE_USER_ON_LOGIN flag
|
||||
|
||||
## Version 1.0.7 (2023-08-12)
|
||||
|
||||
- match version requirements in pyproject.toml to those in requirements/stable-psa.txt
|
||||
|
||||
## Version 1.0.6 (2022-12-20)
|
||||
|
||||
- standardize usage of python3 in Makefile
|
||||
|
||||
## Version 1.0.5 (2022-12-20)
|
||||
|
||||
- version bumps
|
||||
|
||||
## Version 1.0.4 (2022-11-09)
|
||||
|
||||
- add property for URL
|
||||
- add class variables for PATH, AUTHORIZATION_ENDPOINT, TOKEN_ENDPOINT, USERINFO_ENDPOINT
|
||||
- switch to urllib.parse urljoin()
|
||||
- add a Makefile
|
@ -4,10 +4,6 @@ written by: Lawrence McDaniel
|
||||
|
||||
date: oct-2022
|
||||
|
||||
usage: subclass of BaseOAuth2 Third Party Authtencation client to
|
||||
handle the field mapping and data conversions between
|
||||
the dict that WP Oauth returns versus the dict that Open edX
|
||||
actually needs.
|
||||
"""
|
||||
import json
|
||||
from urllib.parse import urlencode
|
||||
@ -16,12 +12,12 @@ from urllib.parse import urljoin
|
||||
from logging import getLogger
|
||||
from social_core.backends.oauth import BaseOAuth2
|
||||
from django.contrib.auth import get_user_model
|
||||
|
||||
from django.conf import settings
|
||||
|
||||
User = get_user_model()
|
||||
logger = getLogger(__name__)
|
||||
|
||||
VERBOSE_LOGGING = True
|
||||
VERBOSE_LOGGING = False
|
||||
|
||||
|
||||
class WPOpenEdxOAuth2(BaseOAuth2):
|
||||
@ -50,12 +46,13 @@ class WPOpenEdxOAuth2(BaseOAuth2):
|
||||
# Third Party Authentication / Provider Configuration (OAuth)
|
||||
# setup page drop-down box titled, "Backend name:", just above
|
||||
# the "Client ID:" and "Client Secret:" fields.
|
||||
|
||||
name = "wp-oauth"
|
||||
|
||||
# note: no slash at the end of the base url. Python Social Auth
|
||||
# might clean this up for you, but i'm not 100% certain of that.
|
||||
BASE_URL = "https://set-me-please.com"
|
||||
|
||||
BASE_URL = settings.FEATURES.get('WP_PROVIDER_URL')
|
||||
|
||||
# a path to append to the BASE_URL: https://oauth_host.com/oauth/
|
||||
PATH = "oauth/"
|
||||
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Stable Python Social Auth, found in Open edX Olive
|
||||
social-auth-app-django==5.0.0
|
||||
social-auth-core==4.3.0
|
||||
social-auth-app-django>=5.0.0
|
||||
social-auth-core>=4.3.0
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Packages for testing
|
||||
pytest==7.1.1
|
||||
httpretty==1.1.4
|
||||
pycodestyle==2.8.0
|
||||
pytest>=7.1.1
|
||||
httpretty>=1.1.4
|
||||
pycodestyle>=2.8.0
|
||||
-e .
|
||||
|
6
setup.py
6
setup.py
@ -74,11 +74,9 @@ setup(
|
||||
long_description=README,
|
||||
author="Lawrence McDaniel, lpm0073@gmail.com",
|
||||
author_email="lpm0073@gmail.com",
|
||||
url="https://github.com/StepwiseMath/edx-oauth2-wordpress-backend",
|
||||
url="https://git.unecon.ru/gevorkyan.aa/edx-oauth2-wordpress-backend",
|
||||
project_urls={
|
||||
"Code": "https://github.com/StepwiseMath/edx-oauth2-wordpress-backend",
|
||||
"Issue tracker": "https://github.com/StepwiseMath/edx-oauth2-wordpress-backend/issues",
|
||||
"Community": "https://stepwisemath.ai",
|
||||
"Code": "https://git.unecon.ru/gevorkyan.aa/edx-oauth2-wordpress-backend"
|
||||
},
|
||||
packages=find_packages(),
|
||||
include_package_data=True,
|
||||
|
Reference in New Issue
Block a user