keepcalculator

06 Numbers and Powers

Secure SaaS Accounts: SSO, MFA & Least Privilege

Card No. 06·63952 · Updated · Standard formula, shown below

This guide shows you how to lock down your SaaS accounts using three core security practices: Single Sign-On (SSO), Multi-Factor Authentication (MFA), and the principle of least privilege. You’ll learn how to configure these in most modern SaaS platforms, reduce the risk of account takeover, and limit the damage if a credential is compromised. By the end, you’ll have a clear, repeatable process for securing your organization’s cloud applications.

What You’ll Need

  • Administrator access to your SaaS applications (e.g., Google Workspace, Microsoft 365, Salesforce, Slack, etc.).
  • An identity provider (IdP) that supports SSO and MFA. Common options include Okta, Azure AD/Entra ID, Google Cloud Identity, or the built-in SSO features of your SaaS apps.
  • A list of all SaaS applications currently in use across your organization. This is critical for complete coverage.
  • An understanding of your organization’s user roles and permissions (who needs what access to do their job).
  • Optional but recommended: a password manager for storing any non-SSO credentials (e.g., service accounts, break-glass accounts).

Step-by-Step

  1. Inventory your SaaS applications. Create a spreadsheet listing every SaaS app your team uses. Include the number of users, the data stored, and the current access method (username/password, SSO, etc.). This inventory will be your roadmap.
  2. Choose your identity provider (IdP). If you don’t already have one, select an IdP that integrates with the majority of your SaaS apps. The IdP becomes the central hub for authentication, making SSO and MFA enforcement consistent.
  3. Configure SSO in your IdP. For each SaaS app, set up an SSO integration in your IdP. This typically involves creating a new application in the IdP, copying the SSO URL and certificate, and pasting them into the SaaS app’s SSO settings. Follow the specific instructions for each app, as the steps vary slightly.
  4. Enable SSO in each SaaS application. In the SaaS app’s admin settings, find the SSO/SAML section. Enter the required details from your IdP (often the SSO URL, entity ID, and certificate). Save the configuration and test it by logging out and back in using the SSO flow.
  5. Enforce MFA for all users. In your IdP, create a policy that requires MFA for every user. Choose at least two authentication factors: something you know (password), something you have (authenticator app, hardware token), or something you are (biometrics). Require MFA for all users, including administrators.
  6. Make MFA mandatory in each SaaS app. If a SaaS app has its own MFA settings, enable them as a backup. However, the primary MFA enforcement should be at the IdP level. If you’re using SSO, the SaaS app trusts the IdP’s authentication, so MFA at the IdP is sufficient.
  7. Review and clean up user permissions. Go through each SaaS app and list every user’s role/permission level. Remove any users who no longer need access (e.g., former employees, contractors). For remaining users, assign the least privilege role that allows them to do their job. For example, if someone only needs to view reports, give them a viewer role, not an admin role.
  8. Implement least privilege at the IdP level. Use your IdP’s group-based access management. Create groups like “Sales”, “Engineering”, and “Finance”. Assign SaaS app access to these groups, and then add users to the appropriate groups. This makes it easy to grant and revoke access centrally.
  9. Set up a periodic access review. Schedule a quarterly (or at least annual) review of all SaaS app permissions. Use your inventory spreadsheet and your IdP’s reports to identify unused accounts, excessive permissions, and any anomalies. Revoke access that isn’t justified.
  10. Monitor and respond to security alerts. Enable security alerts in your IdP and SaaS apps for suspicious activity, such as impossible travel (logins from two distant locations in a short time), new device registrations, or failed MFA attempts. Have a plan to respond to these alerts quickly.

Common Mistakes

  • Not enforcing MFA on service accounts. Service accounts (used for API integrations) are often overlooked. They should also require MFA, or be replaced with short-lived tokens where possible.
  • Giving all users admin rights. The most common mistake is granting broad admin access to save time. This violates least privilege and creates a huge risk if that account is compromised.
  • Ignoring shadow IT. Employees may be using SaaS apps that IT doesn’t know about. Your inventory should be supplemented by a cloud access security broker (CASB) or a review of browser extensions and login data.
  • Disabling MFA for “convenience”. Some users will push back on MFA. Never disable it for anyone, including executives. Instead, use hardware tokens or biometrics to reduce friction.
  • Not testing SSO after configuration. A misconfigured SSO can lock users out. Always test with a small group before rolling out to everyone.

Tips

  • Use conditional access policies. In your IdP, you can restrict access based on location, device compliance, or risk level. For example, require MFA when logging in from a new device or an unusual location.
  • Automate user provisioning. Use SCIM (System for Cross-domain Identity Management) to automatically create and deactivate user accounts in SaaS apps when they join or leave your organization. This reduces the chance of orphaned accounts.
  • Start with critical apps. If you have many SaaS apps, prioritize securing the ones that store sensitive data (e.g., HR, finance, customer data) first.
  • Educate your users. Explain why MFA and least privilege are important. Users are more likely to cooperate if they understand the security benefits.
  • Keep a break-glass account. Maintain a highly privileged account that is not tied to SSO, stored securely, and used only for emergencies when the IdP is unavailable.

Troubleshooting

  • Users cannot log in after SSO is enabled. Check the SSO configuration in both the IdP and the SaaS app. Common issues include mismatched entity IDs, wrong certificate, or incorrect attribute mappings. Test with a single test user first.
  • MFA is not being prompted. Ensure the MFA policy is applied to the correct user groups or all users. Also, check if the SaaS app has its own MFA that might be conflicting. Clear browser cookies and try a private browsing window.
  • SSO works but user permissions are wrong. This is often due to incorrect attribute mapping in the IdP. For example, the “role” attribute may not be passed correctly to the SaaS app. Review the SAML attribute mapping.
  • Some users are locked out. If you have a break-glass account, use it to access the IdP and adjust the user’s MFA settings. If not, contact the SaaS app’s support to regain access.
  • Duplicate accounts in the SaaS app. When SSO is enabled, users may have an existing account with the same email. Merge these accounts or delete the old one to avoid confusion.

Frequently Asked Questions

What is the difference between SSO and MFA?

SSO (Single Sign-On) lets you use one set of credentials to access multiple applications. MFA (Multi-Factor Authentication) adds a second verification step (like a code from your phone) to prove you are who you say you are. They are complementary: SSO simplifies login, MFA secures it.

Can I use SSO without MFA?

Technically yes, but it’s highly discouraged. SSO without MFA means a single password compromise grants access to all connected apps. MFA is the critical layer that stops that.

What is the principle of least privilege?

It means giving users the minimum level of access they need to perform their job. For example, a marketing intern should not have admin rights to the billing system. This limits the blast radius if their account is compromised.

How often should I review user permissions?

At least quarterly. For high-risk environments, consider monthly reviews. Automate the process with your IdP’s reporting and access review features.

What if a SaaS app doesn’t support SSO?

If an app doesn’t support SAML or OIDC, you can’t use SSO. In that case, enforce strong passwords and MFA within the app itself, and consider whether the app is necessary. Some apps offer SSO only on higher pricing tiers.

Is it safe to use personal devices for MFA?

Using a personal phone for MFA is generally acceptable, but you should enforce a policy that requires a PIN or biometric lock on the device. For higher security, use hardware tokens like YubiKeys.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →