Authentication Methods

Users

MyTardis supports several sources of authentication and identity, referred to as user providers.

In the settings.py user providers are activated by specifying them within the USER_PROVIDERS variable:

USER_PROVIDERS = ('tardis.tardis_portal.auth.localdb_auth.DjangoUserProvider',)

Groups

MyTardis also supports several sources for group membership information, referred to as group providers.

In the settings.py group providers are activated by specifying them within the GROUP_PROVIDERS variable:

GROUP_PROVIDERS = ('tardis.tardis_portal.auth.localdb_auth.DjangoGroupProvider',
                   'tardis.tardis_portal.auth.vbl_auth.VblGroupProvider',)

Included Auth Plugins

  • tardis.tardis_portal.auth.ip_auth

The tardis.tardis_portal.auth package module contains the authentication specific code.