django_helmholtz_aai package
Helmholtz AAI Django App
A generic Django app to login via Helmholtz AAI
Functions:
|
Login the helmholtz user into django. |
- django_helmholtz_aai.login(request, user: HelmholtzUser, userinfo: dict[str, Any])
Login the helmholtz user into django.
Notes
Emits the
aai_user_logged_insignal
Subpackages
- django_helmholtz_aai.management package
- django_helmholtz_aai.templatetags package
- django_helmholtz_aai.views package
- Views
HelmholtzAuthentificationViewHelmholtzAuthentificationView.PermissionDeniedReasonsHelmholtzAuthentificationView.PermissionDeniedReasons.cannot_find_userHelmholtzAuthentificationView.PermissionDeniedReasons.email_changed_and_takenHelmholtzAuthentificationView.PermissionDeniedReasons.email_existsHelmholtzAuthentificationView.PermissionDeniedReasons.email_not_verifiedHelmholtzAuthentificationView.PermissionDeniedReasons.new_userHelmholtzAuthentificationView.PermissionDeniedReasons.vo_not_allowed
HelmholtzAuthentificationView.aai_userHelmholtzAuthentificationView.apply_updates()HelmholtzAuthentificationView.as_view()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_userHelmholtzAuthentificationView.join_vo()HelmholtzAuthentificationView.leave_vo()HelmholtzAuthentificationView.login_user()HelmholtzAuthentificationView.permission_denied_message_templatesHelmholtzAuthentificationView.permission_denied_reasonHelmholtzAuthentificationView.synchronize_vos()HelmholtzAuthentificationView.update_user()HelmholtzAuthentificationView.userinfo
HelmholtzLoginView- Subpackages
Submodules
- Admin interfaces
HelmholtzAAIUserAdminHelmholtzVirtualOrganizationAdmin- App settings
HELMHOLTZ_AAI_CONF_URLHELMHOLTZ_ALLOWED_VOSHELMHOLTZ_ALLOWED_VOS_REGEXPHELMHOLTZ_CLIENT_IDHELMHOLTZ_CLIENT_KWSHELMHOLTZ_CLIENT_SECRETHELMHOLTZ_CREATE_USERSHELMHOLTZ_CREATE_USERS_STRATEGYHELMHOLTZ_EMAIL_DUPLICATES_ALLOWEDHELMHOLTZ_MAP_ACCOUNTSHELMHOLTZ_UPDATE_EMAILHELMHOLTZ_UPDATE_USERNAMEHELMHOLTZ_USERNAME_FIELDSHELMHOLTZ_USER_BACKENDROOT_URL- App config
DjangoHelmholtzAaiConfig- Forms
MapUserFormNoDuplicatesUserLinkingFormUserLinkingForm- Models
HelmholtzUserHelmholtzUserManagerHelmholtzVirtualOrganizationHelmholtzVirtualOrganization.DoesNotExistHelmholtzVirtualOrganization.MultipleObjectsReturnedHelmholtzVirtualOrganization.display_nameHelmholtzVirtualOrganization.eduperson_entitlementHelmholtzVirtualOrganization.group_ptrHelmholtzVirtualOrganization.group_ptr_idHelmholtzVirtualOrganization.objects
HelmholtzVirtualOrganizationManagerHelmholtzVirtualOrganizationQuerySet- Signals
aai_user_createdaai_user_logged_inaai_user_updatedaai_vo_createdaai_vo_enteredaai_vo_leftlogin_denied- Token generation algorithm
UserLinkingTokenGenerator- URL config
app_nameurlpatterns