<script src="assets/js/sort.js"></script> <script src="assets/js/search.js"></script> <script src="assets/js/popover.js"></script>
Single sign-on (SSO) is how your team logs in once to securely access all their applications. You’ve used it if you’ve logged in with Okta, Google, or your social network accounts to other websites.
For users, SSO is convenient: one password, one time, maybe a security key if you’re lucky, gets you everywhere. It’s easy, quick, and you don’t have to think about it.
For IT and Security teams, SSO is invaluable. A modern company uses dozens, if not hundreds, of software vendors. SSO provides a single place to onboard, manage, and offboard users. It centralizes security controls like strong authentication, logging, and account recovery.
For software vendors, it lets your customers be responsible for their own esoteric security demands. Some jazzy new hardware authenticator that’s only existed for three weeks? You don’t need to support it – that’s up to the SSO provider.
SSO is a core security requirement for any company with more than five employees.
Some vendors exploit this. They offer competitive starter plans and gate SSO behind an "Enterprise" paywall bundled with unnecessary features or large minimum seat counts. This can inflate the cost by 3x, 5x, 10x, or more, forcing smaller companies to choose between a secure environment and an affordable budget.
This pricing strategy punishes growing businesses and encourages dangerous security shortcuts. If a company claims to "take your security seriously," SSO should be included in all plans or available for a reasonable charge.
{% assign all = site.vendors | sort: "name" %} {% assign vendors = "" | split: ',' %} {% assign call_us = "" | split: ',' %} {% for vendor in all %} {% assign sso_lower = vendor.sso_pricing | downcase %} {% if sso_lower contains "call" or sso_lower contains "contact" or sso_lower contains "custom" or sso_lower contains "quote" %} {% assign call_us = call_us | push: vendor %} {% else %} {% assign vendors = vendors | push: vendor %} {% endif %} {% endfor %}
{% for vendor in vendors %} {% endfor %}| Vendor | Base Pricing | SSO Pricing | Increase | Source | Updated |
|---|---|---|---|---|---|
| {{ vendor.name }}{% if vendor.vendor_note %} ⓘ{% endif %} | {{ vendor.base_pricing }} | {{ vendor.sso_pricing }} | {{ vendor.percent_increase }} | {% for source in vendor.pricing_source %} {% if forloop.first == false %} & {% endif %} 🔗 {% endfor %} {% if vendor.pricing_source_info %}ⓘ{% endif %} | {{ vendor.updated_at }} |
No vendors in this list match your search.
Some vendors simply do not list their pricing for SSO because the pricing is negotiated with an account manager. These vendors get their own table as we assume they apply a significant premium for SSO.
{% for vendor in call_us %} {% endfor %}| Vendor | Base Pricing | SSO Pricing | Increase | Source | Updated |
|---|---|---|---|---|---|
| {{ vendor.name }}{% if vendor.vendor_note %} ⓘ{% endif %} | {{ vendor.base_pricing }} | {{ vendor.sso_pricing }} | {{ vendor.percent_increase }} | {% for source in vendor.pricing_source %} {% if forloop.first == false %} & {% endif %} 🔗 {% endfor %} {% if vendor.pricing_source_info %}ⓘ{% endif %} | {{ vendor.updated_at }} |
No vendors in this list match your search.