Open Source Content Management Framework

Third-party Authentication

  1. Setting up third-party authentication
  2. Local user records

Midgard supports two alternatives for third-party authentication: PAM and Trusted Authentication.

Trusted authentication uses regular Apache 2 authentication modules like Kerberos Single Sign-on. With Kerberos users who are authenticated in a Kerberos-enabled network like Active Directory are automatically recognized by Midgard.

PAM (Pluggable Authentication Modules) is a Unix system that lets applications authenticate with external password repositories. This means that users still log in using the normal authentication forms but use their network password instead of Midgard's local one.

Setting up third-party authentication

Local user records

Even with third-party authentication the user records must exist within the Midgard database so that authenticated users can be connected with group permissions and ownerships.

With many of the authentication methods Midgard usernames must be suffixed with the domain used in authentication. For example, when authenticating with PAM to Active Directory domain AD.EXAMPLE.NET, the usernames must be in format username@AD.EXAMPLE.NET in Midgard database.

Designed by Nemein, hosted by Anykey