diff options
author | Leif Johansson <leifj@sunet.se> | 2012-05-09 19:51:48 +0200 |
---|---|---|
committer | Leif Johansson <leifj@sunet.se> | 2012-05-09 19:51:48 +0200 |
commit | 644454d002ca062b142045865b441aa3ee5bbba5 (patch) | |
tree | 8d2f3463afdd3dd125ca7de2a12ad2ad488b7069 | |
parent | 743baef1058a641cc387bdaf0321adb7e0a5623f (diff) |
easier on the eyes
-rw-r--r-- | coip/apps/services/__init__.py | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/coip/apps/services/__init__.py b/coip/apps/services/__init__.py new file mode 100644 index 0000000..dc56a88 --- /dev/null +++ b/coip/apps/services/__init__.py @@ -0,0 +1,35 @@ + +__author__ = 'leifj' + +from django.conf import settings +from django.utils.importlib import import_module + +_token_provider_modules = list() + +def autodiscover(): + for app in settings.INSTALLED_APPS: + mod = import_module("%.models" % app) + if hasattr(mod,'token_providers' and hasattr(mod.token_providers,'__call__')): + _token_provider_modules.append(mod) + +def consumers(): + p = list() + for mod in _token_provider_modules: + p.extend(mod.token_providers()) + return p + +def consumer(name): + for mod in _token_provider_modules: + for p in mod.token_providers(): + if p.name == name: + return p + return None + +autodiscover() + +# self.authorization_uri +# self.logo +# self.name +# self.description +# self.service_uri + |