django_helmholtz_aai package
Django Helmholtz AAI
Generic Django app for connecting with the Helmholtz AAI.
Functions:
|
Login the helmholtz user into django. |
- django_helmholtz_aai.login(request, user: models.HelmholtzUser, userinfo: dict[str, Any])
Login the helmholtz user into django.
Notes
Emits the
aai_user_logged_in
signal
Subpackages
Submodules
- Admin interfaces
HelmholtzAAIUserAdmin
HelmholtzVirtualOrganizationAdmin
- App settings
HELMHOLTZ_AAI_CONF_URL
HELMHOLTZ_ALLOWED_VOS
HELMHOLTZ_ALLOWED_VOS_REGEXP
HELMHOLTZ_CLIENT_ID
HELMHOLTZ_CLIENT_KWS
HELMHOLTZ_CLIENT_SECRET
HELMHOLTZ_CREATE_USERS
HELMHOLTZ_EMAIL_DUPLICATES_ALLOWED
HELMHOLTZ_MAP_ACCOUNTS
HELMHOLTZ_UPDATE_USERNAME
HELMHOLTZ_USERNAME_FIELDS
HELMHOLTZ_USER_BACKEND
ROOT_URL
- App config
DjangoHelmholtzAaiConfig
- Models
HelmholtzUser
HelmholtzUserManager
HelmholtzVirtualOrganization
HelmholtzVirtualOrganization.DoesNotExist
HelmholtzVirtualOrganization.MultipleObjectsReturned
HelmholtzVirtualOrganization.display_name
HelmholtzVirtualOrganization.eduperson_entitlement
HelmholtzVirtualOrganization.group_ptr
HelmholtzVirtualOrganization.group_ptr_id
HelmholtzVirtualOrganization.objects
HelmholtzVirtualOrganizationManager
HelmholtzVirtualOrganizationQuerySet
- Signals
aai_user_created
aai_user_logged_in
aai_user_updated
aai_vo_created
aai_vo_entered
aai_vo_left
- URL config
app_name
urlpatterns
- Views
HelmholtzAuthentificationView
HelmholtzAuthentificationView.PermissionDeniedReasons
HelmholtzAuthentificationView.PermissionDeniedReasons.cannot_find_user
HelmholtzAuthentificationView.PermissionDeniedReasons.email_changed_and_taken
HelmholtzAuthentificationView.PermissionDeniedReasons.email_exists
HelmholtzAuthentificationView.PermissionDeniedReasons.email_not_verified
HelmholtzAuthentificationView.PermissionDeniedReasons.new_user
HelmholtzAuthentificationView.PermissionDeniedReasons.vo_not_allowed
HelmholtzAuthentificationView.aai_user
HelmholtzAuthentificationView.apply_updates()
HelmholtzAuthentificationView.create_user()
HelmholtzAuthentificationView.create_vo()
HelmholtzAuthentificationView.get()
HelmholtzAuthentificationView.get_permission_denied_message()
HelmholtzAuthentificationView.get_success_url()
HelmholtzAuthentificationView.get_user_from_email()
HelmholtzAuthentificationView.handle_no_permission()
HelmholtzAuthentificationView.has_permission()
HelmholtzAuthentificationView.is_new_user
HelmholtzAuthentificationView.join_vo()
HelmholtzAuthentificationView.leave_vo()
HelmholtzAuthentificationView.login_user()
HelmholtzAuthentificationView.permission_denied_message_templates
HelmholtzAuthentificationView.permission_denied_reason
HelmholtzAuthentificationView.synchronize_vos()
HelmholtzAuthentificationView.update_user()
HelmholtzAuthentificationView.userinfo
HelmholtzLoginView