diff --git a/velruse/providers/linkedin.py b/velruse/providers/linkedin.py index b57acf8..09dac14 100644 --- a/velruse/providers/linkedin.py +++ b/velruse/providers/linkedin.py @@ -95,8 +95,9 @@ def login(self, request): def callback(self, request): """Process the LinkedIn redirect""" - if 'denied' in request.GET: - return AuthenticationDenied("User denied authentication", + if 'oauth_problem' in request.GET: + oauth_problems = ','.join(request.GET.getall('oauth_problem')) + return AuthenticationDenied("ProblemReporting: %s" % oauth_problems, provider_name=self.name, provider_type=self.type)