Metadata-Version: 2.1
Name: django-helmholtz-aai
Version: 0.1.7
Summary: A generic Django app to login via Helmholtz AAI
Home-page: https://gitlab.hzdr.de/HCDC/django/django-helmholtz-aai
Author: Phiilpp S. Sommer, Housam Dibeh, Hatef Takyar
Author-email: hcdc_support@hereon.de
License: EUPL-1.2
Project-URL: Documentation, https://django-helmholtz-aai.readthedocs.io
Project-URL: Source, https://gitlab.hzdr.de/hcdc/django/django-helmholtz-aai
Project-URL: Tracker, https://gitlab.hzdr.de/hcdc/django/django-helmholtz-aai/issues/
Keywords: Helmholtz AAI,authlib,oauth,hifis,login,hgf
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 3.2
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: European Union Public Licence 1.2 (EUPL 1.2)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Typing :: Typed
Requires-Python: >=3.7
Description-Content-Type: text/x-rst
Provides-Extra: testsite
Provides-Extra: dev
License-File: LICENSE

===============================
Django Helmholtz AAI Connection
===============================

This small generic Django app helps you connect to the Helmholtz AAI and make
use of it's virtual organizations.

Features
--------
Features include

- ready-to-use views for authentification against the Helmholtz AAI
- a new ``HelmholtzUser`` model based upon djangos ``User`` model and derived
  from the Helmholtz AAI
- a new ``HelmholtzVirtualOrganization`` model based upon djangos
  ``Group`` model and derived from the Helmholtz AAI
- several signals to handle the login of Helmholtz AAI user for your specific
  application
- automated synchronization of VOs of on user authentification

Get started by following the `installation instructions`_ and have a look into
the `configuration`_ and examples provided there.


.. _installation instructions: https://django-helmholtz-aai.readthedocs.io/en/latest/installation.html
.. _configuration: https://django-helmholtz-aai.readthedocs.io/en/latest/configuration.html


Copyright
---------
Copyright © 2020-2023 Helmholtz-Zentrum Hereon, 2020-2023 Helmholtz-Zentrum Geesthacht

Licensed under the EUPL-1.2-or-later

This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the EUPL-1.2 license for more details.

You should have received a copy of the EUPL-1.2 license along with this
program. If not, see https://www.eupl.eu/.
