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
Connect Microsoft Entra ID, Okta or any SAML or OpenID Connect identity provider, make it the only way to sign in, and understand how users, roles and offboarding work with SSO.
Enterprise single sign-on (SSO) lets your people sign in to Agility through your own identity provider. They use their work account, nobody has a separate Agility password, and your MFA, device and network policies apply to every sign-in.
Enterprise SSO is available on Enterprise plans. To set it up, contact your customer success representative or support@agilitycms.com.
Agility supports SAML 2.0, OpenID Connect (OIDC) and WS-Federation, so you can connect:
For the details we need from a SAML provider, and the values to enter in it, see SAML Identity Provider Integration.

Your identity provider can also start the sign-in (IdP-initiated SSO), for example from a tile in your company's app portal.
SSO decides who someone is. What they can do is still set in Agility.
Automatic provisioning with SCIM, and mapping identity-provider groups to Agility roles, are on our roadmap. Vote for it to tell us you need it.
Agility doesn't offer IP allowlisting (request it on our roadmap if you need it). With SSO as the only way in, your identity provider's policies decide who can sign in and from where. In Microsoft Entra ID, a Conditional Access policy targeting the Agility enterprise application can require a named location, a compliant device or MFA.
Conditional Access is evaluated when the user signs in. A session that is already open isn't re-checked if the user moves to another network.
Entra users can sign in from the email field on the sign-in page, as above, or with the Sign in with Microsoft button. The button requires the user's UPN (User Principal Name) as their Agility email address. See Authenticate with Microsoft or Azure AD/Entra.
To send users straight to your identity provider, for example from your company's app portal, use:
https://manager.agilitycms.com/login?connection=<connection-name>
We give you the connection name when we set up your connection.
For a summary written for security reviewers, see the Security Review Guide.