Skip to main content

Helmholtz AAI Django App

CI Code coverage Docs Latest Release PyPI version Code style: black Imports: isort PEP8 Checked with mypy REUSE status

A generic Django app to login via Helmholtz AAI

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

Install this package in a dedicated python environment via

python -m venv venv
source venv/bin/activate
pip install django-helmholtz-aai

To use this in a development setup, clone the source code from gitlab, start the development server and make your changes::

git clone https://codebase.helmholtz.cloud/hcdc/django/django-helmholtz-aai
cd django-helmholtz-aai
python -m venv venv
source venv/bin/activate
make dev-install

More detailed installation instructions my be found in the docs.

Technical note

This package has been generated from the template https://codebase.helmholtz.cloud/hcdc/software-templates/django-app-template.git.

See the template repository for instructions on how to update the skeleton for this package.

License information

Copyright © 2022-2023 Helmholtz-Zentrum hereon GmbH

Code files in this repository are licensed under the EUPL-1.2, if not stated otherwise in the file.

Documentation files in this repository are licensed under CC-BY-4.0, if not stated otherwise in the file.

Supplementary and configuration files in this repository are licensed under CC0-1.0, if not stated otherwise in the file.

Please check the header of the individual files for more detailed information.

License management

License management is handled with reuse. If you have any questions on this, please have a look into the contributing guide or contact the maintainers of django-helmholtz-aai.

Metadata

Release files for django-helmholtz-aai 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-helmholtz-aai 0.2.0
File Size Uploaded Provenance Actions
django_helmholtz_aai-0.2.0.tar.gz 50.6 kB Without provenance Details for django_helmholtz_aai-0.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for django-helmholtz-aai 0.2.0
File Interpreter ABI Platform Actions
django_helmholtz_aai-0.2.0-py3-none-any.whl Python 3 none any Details for django_helmholtz_aai-0.2.0-py3-none-any.whl

Total release size: 117.3 kB

Release files / django_helmholtz_aai-0.2.0.tar.gz

Download URL django_helmholtz_aai-0.2.0.tar.gz
Size 50.6 kB
Tags Source
SHA-256 checksum
How to use checksums
9849f93016fcf8ab6cd1894bca14d1149a39bf2e950bc78ee0ea26bb9e8e67b6
BLAKE2b-256 checksum
How to use checksums
e521edc117dfa283e16d3b6011feebc6cb9f516ae9b8581adba7c90aaa7efdf7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Release files / django_helmholtz_aai-0.2.0-py3-none-any.whl

Download URL django_helmholtz_aai-0.2.0-py3-none-any.whl
Size 66.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4b5beeb587db26fd69c0ad7435135d19185482a02b4300804eb0f59cf82f74b6
BLAKE2b-256 checksum
How to use checksums
8f017682bcde664db163f93013c733c1c677a5218f0df1851ad1aab0b71d11be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Security for django-helmholtz-aai 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page