summaryrefslogtreecommitdiffstats
path: root/python/fatcat_web/__init__.py
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2019-04-09 18:45:08 -0700
committerBryan Newbold <bnewbold@robocracy.org>2019-04-09 18:45:08 -0700
commit5cfd85d926487a959b75a06c110c082f18fcd0ca (patch)
treefb7b31239824919cb3cb81cfbca47689ed85272d /python/fatcat_web/__init__.py
parent0840e5211309cd9e80ad7b2bbe82df3971423323 (diff)
downloadfatcat-5cfd85d926487a959b75a06c110c082f18fcd0ca.tar.gz
fatcat-5cfd85d926487a959b75a06c110c082f18fcd0ca.zip
more MWOAuth hackery
Diffstat (limited to 'python/fatcat_web/__init__.py')
-rw-r--r--python/fatcat_web/__init__.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/python/fatcat_web/__init__.py b/python/fatcat_web/__init__.py
index d0d3eaf5..6bc97cb1 100644
--- a/python/fatcat_web/__init__.py
+++ b/python/fatcat_web/__init__.py
@@ -61,20 +61,22 @@ else:
print("No privileged token found")
priv_api = None
+# TODO: refactor integration so this doesn't always need to be definied. If
+# key/secret are empty, library will not init; if init is skipped, get
+# undefined errors elsewhere.
mwoauth = MWOAuth(
- consumer_key=Config.WIKIPEDIA_CLIENT_ID,
- consumer_secret=Config.WIKIPEDIA_CLIENT_SECRET,
+ consumer_key=Config.WIKIPEDIA_CLIENT_ID or "dummy",
+ consumer_secret=Config.WIKIPEDIA_CLIENT_SECRET or "dummy",
default_return_to='wp_oauth_finish_login')
mwoauth.handshaker.user_agent = "fatcat.wiki;python_web_interface"
app.register_blueprint(mwoauth.bp, url_prefix='/auth/wikipedia')
from fatcat_web import routes, editing_routes, auth, cors, forms
-if Config.ORCID_CLIENT_ID:
- # XXX:
- pass
- #orcid_bp = create_flask_blueprint(ORCID, oauth, auth.handle_oauth)
- #app.register_blueprint(orcid_bp, url_prefix='/auth/orcid')
+# TODO: blocking on ORCID support in loginpass
+#if Config.ORCID_CLIENT_ID:
+# orcid_bp = create_flask_blueprint(ORCID, oauth, auth.handle_oauth)
+# app.register_blueprint(orcid_bp, url_prefix='/auth/orcid')
if Config.GITLAB_CLIENT_ID:
gitlab_bp = create_flask_blueprint(Gitlab, oauth, auth.handle_oauth)