summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2019-04-10 15:13:33 -0700
committerBryan Newbold <bnewbold@robocracy.org>2019-04-10 15:13:33 -0700
commitf1fb73409936dd288e0e05f4810e108864e39562 (patch)
tree4156b1f277ab390d67c0a9b2a88108fe91a43647
parentc5d142c0d9f09d3f88e9e69c949bb126577f18aa (diff)
downloadfatcat-f1fb73409936dd288e0e05f4810e108864e39562.tar.gz
fatcat-f1fb73409936dd288e0e05f4810e108864e39562.zip
re-enable ORCiD login
-rw-r--r--python/fatcat_web/__init__.py8
-rw-r--r--python/fatcat_web/templates/auth_login.html10
2 files changed, 7 insertions, 11 deletions
diff --git a/python/fatcat_web/__init__.py b/python/fatcat_web/__init__.py
index 6e285ddb..ba789609 100644
--- a/python/fatcat_web/__init__.py
+++ b/python/fatcat_web/__init__.py
@@ -8,7 +8,7 @@ from flask_wtf.csrf import CSRFProtect
from flask_misaka import Misaka
from flask_mwoauth import MWOAuth
from authlib.flask.client import OAuth
-from loginpass import create_flask_blueprint, Gitlab, GitHub
+from loginpass import create_flask_blueprint, Gitlab, GitHub, ORCiD
from raven.contrib.flask import Sentry
import fatcat_client
@@ -74,9 +74,9 @@ app.register_blueprint(mwoauth.bp, url_prefix='/auth/wikipedia')
from fatcat_web import routes, editing_routes, auth, cors, forms
# 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.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)
diff --git a/python/fatcat_web/templates/auth_login.html b/python/fatcat_web/templates/auth_login.html
index 6e9b1f15..85e33d79 100644
--- a/python/fatcat_web/templates/auth_login.html
+++ b/python/fatcat_web/templates/auth_login.html
@@ -37,21 +37,17 @@ Note that currently editor accounts are locked 1-to-1 with external identities.
</div>
{% endif %}
-{# not implemented in login pass yet #}
{% if config.ORCID_CLIENT_ID %}
-{# <a href="/auth/orcid/login"> #}
+<a href="/auth/orcid/login">
<div class="ui segment attached">
<h2 class="ui header">
- {# <img src="/static/orcid_icon.png" style="width: 1.5em;"> #}
- <i class="grey times circle icon"></i>
+ <img src="/static/orcid_icon.png" style="width: 1.5em;">
<div class="content">
ORCiD
- {# <div class="sub header">via OpenID Connect</div> #}
- <div class="sub header">not implemented yet</div>
+ <div class="sub header">via OpenID Connect</div>
</div>
</h2>
</div>
-{# </a> #}
{% endif %}
{% if config.WIKIPEDIA_CLIENT_ID %}