What is your developer-dependent CMS actually costing you? Calculate your costs and get a full report
What is your developer-dependent CMS actually costing you? Calculate your costs and get a full report
Authentication
How users sign in to Agility, how your organization controls which sign-in methods are allowed, enforces MFA or requires SSO, and how to add and remove users.
Every person who uses Agility signs in with an Agility user account, and the same account is used for the Content Manager, the Management API, the CLI and AI assistants connected through the MCP Server. As an organization administrator, you decide which sign-in methods your users may use, whether MFA is enforced, and whether your own identity provider is the only way in.
| Method | How it works | Available on |
|---|---|---|
| Email and password | A verified email address and a password that must meet complexity rules. Can be combined with Agility's built-in multi-factor authentication. | All plans |
| Google, Microsoft or GitHub | The user signs in with that account. Its verified email address must match an Agility user. See Authenticate with Microsoft or Azure AD/Entra. | All plans |
| Enterprise SSO | The user signs in through your identity provider (Microsoft Entra ID, Okta, any SAML 2.0 or OpenID Connect provider), which applies your own MFA and access policies. See Enterprise Single Sign-On. | Enterprise plans |
These settings apply to every user in your organization, across all of its instances:
To change these settings, contact support@agilitycms.com. They aren't available in the Content Manager yet. Managing them yourself is on our roadmap: vote for it.
If you enforce MFA, also turn off the Google, Microsoft and GitHub sign-ins. Otherwise a user can sign in with a social account whose verified email matches, and skip Agility's MFA.
Remove the user from each instance in Settings > User Access. This takes effect on their next request, and it also stops any Personal Access Tokens they created from working on those instances. If you use SSO, also disable the user in your identity provider so they can't sign in again.
Allow only email and password sign-in, and enforce MFA. Every user then signs in the same way and has to pass MFA, whatever their email domain.
If your organization trusts Google to authenticate its people, allow only Google sign-in. Users who don't have a Google account with a matching email can't get in.
Allow only your Enterprise SSO connection. Every user must sign in through your identity provider, which applies your MFA, device and network policies, and nobody has a separate Agility password. When someone leaves, disabling them in your identity provider blocks new sign-ins. Remove them from your Agility instances as well, because a session that is already open stays valid until it expires.
For a summary written for security reviewers, see the Security Review Guide.