From 3c0dce89d456c04767ec3607d9de1c9c8056a6ee Mon Sep 17 00:00:00 2001 From: Markus Krogh Date: Wed, 13 Jun 2018 13:42:47 +0200 Subject: Remove python pwman --- src/apps/fedlogin/__init__.py | 0 src/apps/fedlogin/middleware.py | 6 ------ src/apps/fedlogin/models.py | 1 - src/apps/fedlogin/tests.py | 23 ----------------------- src/apps/fedlogin/views.py | 40 ---------------------------------------- 5 files changed, 70 deletions(-) delete mode 100755 src/apps/fedlogin/__init__.py delete mode 100644 src/apps/fedlogin/middleware.py delete mode 100755 src/apps/fedlogin/models.py delete mode 100755 src/apps/fedlogin/tests.py delete mode 100755 src/apps/fedlogin/views.py (limited to 'src/apps/fedlogin') diff --git a/src/apps/fedlogin/__init__.py b/src/apps/fedlogin/__init__.py deleted file mode 100755 index e69de29..0000000 diff --git a/src/apps/fedlogin/middleware.py b/src/apps/fedlogin/middleware.py deleted file mode 100644 index 00f5ba4..0000000 --- a/src/apps/fedlogin/middleware.py +++ /dev/null @@ -1,6 +0,0 @@ -#MK: 2017-04-27 hack to make it work double proxied... -from django.contrib.auth.middleware import PersistentRemoteUserMiddleware - -class CustomHeaderMiddleware(PersistentRemoteUserMiddleware): - header = 'HTTP_X_REMOTE_USER' -#END MK hack diff --git a/src/apps/fedlogin/models.py b/src/apps/fedlogin/models.py deleted file mode 100755 index 137941f..0000000 --- a/src/apps/fedlogin/models.py +++ /dev/null @@ -1 +0,0 @@ -from django.db import models diff --git a/src/apps/fedlogin/tests.py b/src/apps/fedlogin/tests.py deleted file mode 100755 index 2247054..0000000 --- a/src/apps/fedlogin/tests.py +++ /dev/null @@ -1,23 +0,0 @@ -""" -This file demonstrates two different styles of tests (one doctest and one -unittest). These will both pass when you run "manage.py test". - -Replace these with more appropriate tests for your application. -""" - -from django.test import TestCase - -class SimpleTest(TestCase): - def test_basic_addition(self): - """ - Tests that 1 + 1 always equals 2. - """ - self.failUnlessEqual(1 + 1, 2) - -__test__ = {"doctest": """ -Another way to test that 1 + 1 is equal to 2. - ->>> 1 + 1 == 2 -True -"""} - diff --git a/src/apps/fedlogin/views.py b/src/apps/fedlogin/views.py deleted file mode 100755 index 19b7495..0000000 --- a/src/apps/fedlogin/views.py +++ /dev/null @@ -1,40 +0,0 @@ -from django.contrib.auth import logout -from django.http import HttpResponseRedirect -from django.conf import settings -from django.core.urlresolvers import reverse -from django.contrib.auth.views import login - - -def fedlogin(request): - user = request.user - - if user.is_authenticated(): - - first_name = request.META.get('HTTP_GIVENNAME').decode('utf-8') - last_name = request.META.get('HTTP_SN').decode('utf-8') - email = request.META.get('HTTP_MAIL').decode('utf-8') - affiliations = request.META.get('HTTP_AFFILIATION', '').decode('utf-8').split(';') - - if first_name: - user.first_name = first_name - if last_name: - user.last_name = last_name - if email: - user.email = email - user.is_staff = 'employee@nordu.net' in affiliations - user.is_active = 'employee@nordu.net' in affiliations or 'member@nordu.net' in affiliations - if user.password == "": - user.password = "(not used for federated logins)" - user.save() - - _next = request.GET.get('next') - if _next: - return HttpResponseRedirect(_next) - else: - return HttpResponseRedirect(reverse(login)) - - -def fedlogout(request): - logout(request) - url = getattr(settings, 'FEDERATE_LOGOUT_URL', '/Shibboleth.sso/Logout') - return HttpResponseRedirect(url) -- cgit v1.1