summaryrefslogtreecommitdiff
path: root/src/apps/fedlogin
diff options
context:
space:
mode:
authorMarkus Krogh <markus@nordu.net>2018-06-13 13:42:47 +0200
committerMarkus Krogh <markus@nordu.net>2018-06-13 13:42:47 +0200
commit3c0dce89d456c04767ec3607d9de1c9c8056a6ee (patch)
treef6d99d492a7ab42afe6c691b7351cea1ce491e7d /src/apps/fedlogin
parent809a262ce8e0c7593487aeb921d3f72092b76788 (diff)
Remove python pwman
Diffstat (limited to 'src/apps/fedlogin')
-rwxr-xr-xsrc/apps/fedlogin/__init__.py0
-rw-r--r--src/apps/fedlogin/middleware.py6
-rwxr-xr-xsrc/apps/fedlogin/models.py1
-rwxr-xr-xsrc/apps/fedlogin/tests.py23
-rwxr-xr-xsrc/apps/fedlogin/views.py40
5 files changed, 0 insertions, 70 deletions
diff --git a/src/apps/fedlogin/__init__.py b/src/apps/fedlogin/__init__.py
deleted file mode 100755
index e69de29..0000000
--- a/src/apps/fedlogin/__init__.py
+++ /dev/null
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)