def auth_redirect(self, request, target, data={}): trust_url = settings.SCIPIO_TRUST_URL or utils.absolute_url(request, '/') return_to = utils.absolute_url(request, reverse('scipio.views.complete')) self.request.return_to_args['redirect'] = target data = {'scipio.%s' % k: v for k, v in data.items()} self.request.return_to_args.update(data) return self.request.redirectURL(trust_url, return_to)
def auth_redirect(self, target, data={}): trust_url = settings.SCIPIO_TRUST_URL or utils.absolute_url('/') return_to = utils.absolute_url(reverse('scipio.views.complete')) self.request.return_to_args['redirect'] = target data = dict(('scipio.%s' % k, v) for k, v in data.items()) self.request.return_to_args.update(data) return self.request.redirectURL(trust_url, return_to)
def authenticate(self, session=None, query=None, return_path=None): consumer = get_consumer(session) info = consumer.complete(query, utils.absolute_url(return_path)) if info.status != SUCCESS: return None profile = models.Profile.objects.from_openid(info) return profile.user
def authenticate(self, request=None, query=None): consumer = get_consumer(request.session) try: info = consumer.complete(query, utils.absolute_url(request, request.path)) profile = models.Profile.objects.from_openid(info) return profile.user except AuthenticationError: pass