├── .flaskenv ├── .gitignore ├── LICENSE ├── README.rst ├── examples ├── docker-compose.yml └── settings │ ├── core.yml │ ├── group.yml │ ├── ldap.yml │ └── user.yml ├── keys.sh ├── redap ├── __init__.py ├── api │ ├── __init__.py │ ├── groups.py │ ├── users.py │ └── utils.py ├── commands.py ├── core.py ├── exceptions.py ├── factory.py ├── models │ ├── __init__.py │ └── apikey.py ├── services │ ├── __init__.py │ ├── base.py │ ├── group.py │ └── user.py ├── settings │ ├── __init__.py │ ├── core.py │ ├── ldap.py │ ├── loader │ │ ├── __init__.py │ │ ├── base.py │ │ ├── core.py │ │ ├── ldap.py │ │ └── schema.py │ └── schemas │ │ ├── __init__.py │ │ ├── container.py │ │ ├── core.py │ │ ├── ldap.py │ │ └── profiles │ │ ├── __init__.py │ │ ├── ad.py │ │ └── freeipa.py ├── specs │ ├── __init__.py │ ├── common.py │ ├── definitions.py │ ├── group │ │ ├── __init__.py │ │ ├── create.py │ │ ├── delete.py │ │ ├── many.py │ │ ├── member_add.py │ │ ├── member_del.py │ │ ├── one.py │ │ ├── update.py │ │ └── users.py │ ├── user │ │ ├── __init__.py │ │ ├── authenticate.py │ │ ├── create.py │ │ ├── delete.py │ │ ├── disable.py │ │ ├── enable.py │ │ ├── groups.py │ │ ├── many.py │ │ ├── never_expires.py │ │ ├── one.py │ │ ├── password.py │ │ ├── unlock.py │ │ └── update.py │ └── utils.py └── wsgi.py ├── requirements.txt ├── setup.sh ├── tests ├── test_settings │ ├── test_collection.py │ ├── test_core.py │ └── test_ldap.py └── test_specs.py └── uwsgi.ini /.flaskenv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/.flaskenv -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/README.rst -------------------------------------------------------------------------------- /examples/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/examples/docker-compose.yml -------------------------------------------------------------------------------- /examples/settings/core.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/examples/settings/core.yml -------------------------------------------------------------------------------- /examples/settings/group.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/examples/settings/group.yml -------------------------------------------------------------------------------- /examples/settings/ldap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/examples/settings/ldap.yml -------------------------------------------------------------------------------- /examples/settings/user.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/examples/settings/user.yml -------------------------------------------------------------------------------- /keys.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/keys.sh -------------------------------------------------------------------------------- /redap/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | -------------------------------------------------------------------------------- /redap/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/api/__init__.py -------------------------------------------------------------------------------- /redap/api/groups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/api/groups.py -------------------------------------------------------------------------------- /redap/api/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/api/users.py -------------------------------------------------------------------------------- /redap/api/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/api/utils.py -------------------------------------------------------------------------------- /redap/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/commands.py -------------------------------------------------------------------------------- /redap/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/core.py -------------------------------------------------------------------------------- /redap/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/exceptions.py -------------------------------------------------------------------------------- /redap/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/factory.py -------------------------------------------------------------------------------- /redap/models/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | -------------------------------------------------------------------------------- /redap/models/apikey.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/models/apikey.py -------------------------------------------------------------------------------- /redap/services/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/services/__init__.py -------------------------------------------------------------------------------- /redap/services/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/services/base.py -------------------------------------------------------------------------------- /redap/services/group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/services/group.py -------------------------------------------------------------------------------- /redap/services/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/services/user.py -------------------------------------------------------------------------------- /redap/settings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/settings/__init__.py -------------------------------------------------------------------------------- /redap/settings/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/settings/core.py -------------------------------------------------------------------------------- /redap/settings/ldap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/settings/ldap.py -------------------------------------------------------------------------------- /redap/settings/loader/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/settings/loader/__init__.py -------------------------------------------------------------------------------- /redap/settings/loader/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/settings/loader/base.py -------------------------------------------------------------------------------- /redap/settings/loader/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/settings/loader/core.py -------------------------------------------------------------------------------- /redap/settings/loader/ldap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/settings/loader/ldap.py -------------------------------------------------------------------------------- /redap/settings/loader/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/settings/loader/schema.py -------------------------------------------------------------------------------- /redap/settings/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/settings/schemas/__init__.py -------------------------------------------------------------------------------- /redap/settings/schemas/container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/settings/schemas/container.py -------------------------------------------------------------------------------- /redap/settings/schemas/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/settings/schemas/core.py -------------------------------------------------------------------------------- /redap/settings/schemas/ldap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/settings/schemas/ldap.py -------------------------------------------------------------------------------- /redap/settings/schemas/profiles/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/settings/schemas/profiles/__init__.py -------------------------------------------------------------------------------- /redap/settings/schemas/profiles/ad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/settings/schemas/profiles/ad.py -------------------------------------------------------------------------------- /redap/settings/schemas/profiles/freeipa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/settings/schemas/profiles/freeipa.py -------------------------------------------------------------------------------- /redap/specs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/__init__.py -------------------------------------------------------------------------------- /redap/specs/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/common.py -------------------------------------------------------------------------------- /redap/specs/definitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/definitions.py -------------------------------------------------------------------------------- /redap/specs/group/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/group/__init__.py -------------------------------------------------------------------------------- /redap/specs/group/create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/group/create.py -------------------------------------------------------------------------------- /redap/specs/group/delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/group/delete.py -------------------------------------------------------------------------------- /redap/specs/group/many.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/group/many.py -------------------------------------------------------------------------------- /redap/specs/group/member_add.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/group/member_add.py -------------------------------------------------------------------------------- /redap/specs/group/member_del.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/group/member_del.py -------------------------------------------------------------------------------- /redap/specs/group/one.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/group/one.py -------------------------------------------------------------------------------- /redap/specs/group/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/group/update.py -------------------------------------------------------------------------------- /redap/specs/group/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/group/users.py -------------------------------------------------------------------------------- /redap/specs/user/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/user/__init__.py -------------------------------------------------------------------------------- /redap/specs/user/authenticate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/user/authenticate.py -------------------------------------------------------------------------------- /redap/specs/user/create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/user/create.py -------------------------------------------------------------------------------- /redap/specs/user/delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/user/delete.py -------------------------------------------------------------------------------- /redap/specs/user/disable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/user/disable.py -------------------------------------------------------------------------------- /redap/specs/user/enable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/user/enable.py -------------------------------------------------------------------------------- /redap/specs/user/groups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/user/groups.py -------------------------------------------------------------------------------- /redap/specs/user/many.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/user/many.py -------------------------------------------------------------------------------- /redap/specs/user/never_expires.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/user/never_expires.py -------------------------------------------------------------------------------- /redap/specs/user/one.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/user/one.py -------------------------------------------------------------------------------- /redap/specs/user/password.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/user/password.py -------------------------------------------------------------------------------- /redap/specs/user/unlock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/user/unlock.py -------------------------------------------------------------------------------- /redap/specs/user/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/user/update.py -------------------------------------------------------------------------------- /redap/specs/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/specs/utils.py -------------------------------------------------------------------------------- /redap/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/redap/wsgi.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/setup.sh -------------------------------------------------------------------------------- /tests/test_settings/test_collection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/tests/test_settings/test_collection.py -------------------------------------------------------------------------------- /tests/test_settings/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/tests/test_settings/test_core.py -------------------------------------------------------------------------------- /tests/test_settings/test_ldap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/tests/test_settings/test_ldap.py -------------------------------------------------------------------------------- /tests/test_specs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/tests/test_specs.py -------------------------------------------------------------------------------- /uwsgi.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbw/redap/HEAD/uwsgi.ini --------------------------------------------------------------------------------