From 83ac2700c06a9468fa3af260d9bbfb00b5cee5c1 Mon Sep 17 00:00:00 2001 From: Kyle Mahan Date: Sun, 21 Jun 2015 22:35:45 -0700 Subject: [PATCH] use indieauth.com as fallback if no authentication_endpoint is provided --- flask_micropub.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/flask_micropub.py b/flask_micropub.py index 7e7bf8b..adba799 100644 --- a/flask_micropub.py +++ b/flask_micropub.py @@ -21,6 +21,8 @@ if sys.version < '3': else: from urllib.parse import urlencode, parse_qs +DEFAULT_AUTH_URL = 'https://indieauth.com/auth' + class MicropubClient: """Flask-Micropub provides support for IndieAuth/Micropub @@ -117,7 +119,7 @@ class MicropubClient: me = 'http://' + me auth_url, token_url, micropub_url = self._discover_endpoints(me) if not auth_url: - auth_url = 'https://indieauth.com/auth' + auth_url = DEFAULT_AUTH_URL csrf_token = uuid.uuid4().hex flask.session['_micropub_csrf_token'] = csrf_token @@ -178,10 +180,8 @@ class MicropubClient: next_url=next_url, error='mismatched CSRF token') auth_url = self._discover_endpoints(me)[0] - if not auth_url: - return AuthResponse( - next_url=next_url, error='no authorization endpoint') + auth_url = DEFAULT_AUTH_URL # validate the authorization code auth_data = {