Building B2B SaaS platforms with Organizations
Are you an independent software vendor (ISV) or SaaS company building a product that multiple business customers will use? SecureAuth organizations solve a critical problem: how do you give each customer isolated access to your platform while letting them manage their own users without you having to manually add or remove thousands of people?
The problem
Imagine you're InsureTech, a company offering insurance policies online. Your customers are painting companies, construction firms, plumbing businesses, and other contractors.
Each customer needs:
- Their own account with isolated data
- Their employees to access the insurance portal
- An IT person from their company to manage user access
- To use their existing identity provider (Google, Entra ID, Okta, etc.)
- Security policies tailored to their business
If you manually add and remove every employee from every customer company, your operations team becomes a bottleneck. You can't scale.
The solution: Organizations in a Workspace
SecureAuth lets you use organizations to represent each of your business customers within a single workspace.
Here's how it works:
You create a workspace in SecureAuth. This is InsureTech's main environment.
For each customer, you create an organization.
- ABC Painting Company gets an Organization
- BuildRight Construction gets an Organization
- Speedy Plumbing gets an Organization
- And so on for hundreds of customers
Each organization:
- Has its own users and groups
- Has its own sign-in configuration
- Can integrate with the customer's identity provider (Entra ID, Google Workspace, etc.)
- Has delegated administrators (the customer's IT person manages their own users)
- Is completely isolated from other organizations
Delegated administration: The key benefit
Instead of you managing users, you give each customer access to manage their own. Here's what happens:
ABC Painting Company's IT person logs in to their organization admin portal and:
- Adds new painters as they get hired
- Removes employees who leave
- Organizes people into groups (office staff, field crews, supervisors)
- Updates company details (address, phone number, domains)
- Never sees other companies' data
You (InsureTech):
- Don't manually manage ABC Painting's users
- Don't get asked "can you add John from accounting?"
- Can scale to hundreds of customers without growing your operations team
- Maintain security oversight through audit logs
- Set baseline security policies that all customers follow
Real example: ABC Painting Company
ABC Painting Company is a national painting contractor with offices in Los Angeles and San Diego.
When they sign up for InsureTech, you create:
ABC Painting Company (Organization)
- ABC Painting's headquarters staff
- Connected to their Microsoft Entra ID
Within that, two suborganizations:
-
ABC Painting Los Angeles (Suborganization)
- LA office staff and painters
- Managed by LA office IT person
-
ABC Painting San Diego (Suborganization)
- San Diego office staff and painters
- Managed by San Diego office IT person
ABC Painting can organize their users however they want. You just created the structure and gave them the keys.
Multiple identity providers
Different customers use different authentication systems:
- ABC Painting uses Microsoft Entra ID
- Speedy Plumbing uses Google Workspace
- BuildRight Construction uses Okta
With organizations, each customer brings their own identity provider. You don't have to support a single system. SecureAuth handles all of them in one platform.
Security: Policies and isolation
You set baseline security policies in your workspace that all organizations inherit:
- All users must use MFA
- Sessions expire after 8 hours
- Passwords must be complex
Individual organizations can enforce stricter rules if they need them:
- ABC Painting might require WebAuthn for all administrators
- BuildRight Construction might require step-up authentication for payments
Data isolation is complete. ABC Painting users cannot see BuildRight's data, users, or organization. This is enforced at the platform level.
Scaling efficiency
Without organizations, you'd need to:
- Manage 10,000 individual users across 500 customers
- Create separate workspaces for different compliance regions
- Build custom admin portals for each customer
- Handle escalating user management requests
With organizations, you:
- Create one organization per customer (a 5-minute task)
- Delegate user management to each customer
- Maintain one workspace and one security baseline
- Scale to hundreds or thousands of customers
Templates for onboarding
When you onboard many similar customers (like painting companies), you can create templates:
- Set up ABC Painting's organization perfectly
- Create a template from it
- Use that template when onboarding the next 10 painting companies
They all get the same authentication settings, policies, and branding automatically. No copy-pasting configuration.
Next steps
Ready to set up organizations for your customers?
- Create organizations - Step-by-step instructions
- Manage organizations - Organize and scale your customer base
- Configure organization details - Add custom attributes for your customers
See also
- Add new workspaces - When you need a separate workspace for different security models
- Understanding Workspaces and Organizations - Quick reference on how these concepts work