Authentication with Azure AD
Last updated
Last updated
Our Archivematica instance relies on Azure AD for user authentication.
Here's how the login flow works:
A user goes to log in to Archivematica, and clicks the button that takes them to Azure AD:
(Note: this screen is one of the changes in our Archivematica fork. We deliberately emphasise SSO over the username/password login.)
This sends the user to the standard Wellcome AD login screen:
The user logs in with their standard Wellcome username/password.
The user gets redirected back to Archivematica, where they're now able to access the Archivematica dashboard.
A user goes to log in to Archivematica, and clicks the button that takes them to Azure AD.
The user logs in to Azure AD with their standard username/password.
If the login is successful, Azure AD sends a message to Archivematica telling it who this user is, e.g.
This user is a.chan@wellcome.org.
Azure AD will allow any user to "log in" to Archivematica this way. It doesn't enforce any permissions.
Archivematica looks to see if it has a user with that email address. If so, it allows them to access the dashboard. If not, it rejects their login.
This is how we control access to Archivematica -- only staff with a user configured in Archivematica will get past this step.