diff --git a/dusken/services/kerberos.py b/dusken/services/kerberos.py new file mode 100644 index 0000000..8aa0354 --- /dev/null +++ b/dusken/services/kerberos.py @@ -0,0 +1,2 @@ +# TODO add new principal (username) with password +# TODO update existing principal (username) with password diff --git a/dusken/services/ldap.py b/dusken/services/ldap.py new file mode 100644 index 0000000..963c063 --- /dev/null +++ b/dusken/services/ldap.py @@ -0,0 +1,10 @@ +""" + LDAP integrations: + - user authentication (linux environment, other services) + - autofs + - kerberos storage +""" +# TODO add new users with details (username, password, name, email, groups) +# TODO update existing user with details (username, password, name, email) +# TODO add user group relationship +# TODO remove user group relationship diff --git a/dusken/services/mailinglists.py b/dusken/services/mailinglists.py new file mode 100644 index 0000000..b68ed1b --- /dev/null +++ b/dusken/services/mailinglists.py @@ -0,0 +1,8 @@ +""" + Simple mailinglists (forwarders). + Could be a postfix install with aliases in a mysql database. +""" +# TODO add primary alias for new user +# TODO get list of forwarders for a users primary email alias +# TODO add forwarder (subscribe) +# TODO remove forwarder (unsubscribe) diff --git a/dusken/services/mailman.py b/dusken/services/mailman.py new file mode 100644 index 0000000..a1ca6b6 --- /dev/null +++ b/dusken/services/mailman.py @@ -0,0 +1,3 @@ +# TODO get mailinglists a user is subscribed to +# TODO subscribe mail address to list +# TODO unsubscribe mail address to list diff --git a/dusken/services/radius.py b/dusken/services/radius.py new file mode 100644 index 0000000..c20ee33 --- /dev/null +++ b/dusken/services/radius.py @@ -0,0 +1,2 @@ +# TODO add new users with copy of password +# TODO remove user diff --git a/dusken/services/wordpress.py b/dusken/services/wordpress.py new file mode 100644 index 0000000..9522301 --- /dev/null +++ b/dusken/services/wordpress.py @@ -0,0 +1,2 @@ +# TODO add new user with full name and email +# TODO remove user diff --git a/dusken/tests/group.py b/dusken/tests/group.py index e8fcb57..89a0ea8 100644 --- a/dusken/tests/group.py +++ b/dusken/tests/group.py @@ -1,5 +1,5 @@ import logging -import utils.tests +import dusken.utils.tests from dusken.models import Group from tastypie.test import ResourceTestCase diff --git a/dusken/tests/member.py b/dusken/tests/member.py index c0b7ad0..35c5e6a 100644 --- a/dusken/tests/member.py +++ b/dusken/tests/member.py @@ -3,7 +3,7 @@ from tastypie.models import ApiKey from dusken.models import Address, Country, Member from tastypie.test import ResourceTestCase -from utils.tests import test_fixtures_member +from dusken.utils.tests import test_fixtures_member class MemberTestBase(ResourceTestCase): diff --git a/dusken/tests/membership.py b/dusken/tests/membership.py index 17eac9c..7160f7f 100644 --- a/dusken/tests/membership.py +++ b/dusken/tests/membership.py @@ -4,7 +4,7 @@ from tastypie.models import ApiKey from dusken.models import Address, Country, Member from tastypie.test import ResourceTestCase -from utils.tests import test_fixtures_membership +from dusken.utils.tests import test_fixtures_membership class MembershipTest(ResourceTestCase): diff --git a/utils/__init__.py b/dusken/utils/__init__.py similarity index 100% rename from utils/__init__.py rename to dusken/utils/__init__.py diff --git a/utils/tests.py b/dusken/utils/tests.py similarity index 100% rename from utils/tests.py rename to dusken/utils/tests.py diff --git a/utils/models.py b/utils/models.py deleted file mode 100644 index 71a8362..0000000 --- a/utils/models.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.db import models - -# Create your models here. diff --git a/utils/views.py b/utils/views.py deleted file mode 100644 index 60f00ef..0000000 --- a/utils/views.py +++ /dev/null @@ -1 +0,0 @@ -# Create your views here.