sources/oauth: fix OAuth1 not working, cleanup

This commit is contained in:
Jens Langhammer
2020-09-26 01:26:06 +02:00
parent d9c2b32cba
commit 7d533889bc
6 changed files with 51 additions and 57 deletions

View File

@ -51,10 +51,11 @@ class OAuthCallback(OAuthClientMixin, View):
if not self.source.enabled:
raise Http404(f"Source {slug} is not enabled.")
client = self.get_client(self.source)
callback = self.get_callback_url(self.source)
client = self.get_client(
self.source, callback=self.get_callback_url(self.source)
)
# Fetch access token
token = client.get_access_token(callback=callback)
token = client.get_access_token()
if token is None:
return self.handle_login_failure(self.source, "Could not retrieve token.")
if "error" in token: