TuniCyberLabs
Services
Products
About
Blog
Contact
TuniCyberLabs

Your technology partner for AI, cybersecurity, cloud, and infrastructure solutions. Helping businesses across Tunisia and beyond grow smarter.

Stay in the loop

Threat research and product notes, no spam, double opt-in.

Confirm your email using the link we send before your subscription starts.

Privacy notice

Services

  • ▸Custom Software Development
  • ▸AI Solutions
  • ▸Cybersecurity
  • ▸Cloud Services
  • ▸Hosting & Infrastructure

Industries

  • ▸Banking & Finance
  • ▸Healthcare
  • ▸Retail & E-Commerce
  • ▸Manufacturing

Company

  • ▸About Us
  • ▸Blog

Products

  • ▸All products
  • ▸TuniReach
  • ▸TuniRise
  • ▸TuniCall

Platform

  • ▸Contact

Contact

  • contact@tunicyberlabs.com
  • +216 99 800 151
  • Based in Sousse and Estonia.

Legal

  • ▸Privacy
  • ▸Terms
  • ▸Acceptable Use
  • ▸Responsible Disclosure

© 2026 TUNICYBERLABS // ALL_RIGHTS_RESERVED

Software Engineering
  1. Home
  2. /
  3. Blog
  4. /
  5. Irish SaaS: The Enterprise Deal Can Die at the Offboarding Question

Irish SaaS: The Enterprise Deal Can Die at the Offboarding Question

TuniCyberLabs
October 27, 2026
5 min read

Single sign-on gets an employee through the door. Enterprise customers also need a dependable way to close that door when the employee leaves.

In this article

  1. Start with the identity questions your data model cannot answer
  2. A tenant boundary is part of every operation
  3. Decide what disabling actually does
  4. Buy the awkward sequence, not just the happy-path demo
  5. Make the first customer a bounded implementation

An Irish SaaS company reaches the security review for a promising enterprise account. The product supports single sign-on, the demo went well, and procurement has a commercial proposal. Then the customer's identity team asks what happens when an employee changes department, loses group membership or leaves the business. The answer is an administrator opening a support ticket. The product has enterprise authentication, but its account lifecycle still depends on somebody remembering a manual task.

SCIM provisioning connects a customer's identity system to the lifecycle of accounts inside your software. For an Irish B2B SaaS team moving beyond smaller customers, the useful investment is a complete onboarding and offboarding path with clear ownership, observable failures and tested tenant boundaries. An endpoint that creates a user is only the beginning.

Start with the identity questions your data model cannot answer

Microsoft's SCIM overview describes how Microsoft Entra can provision and deprovision users and groups in SaaS applications. This lifecycle function is separate from the login transaction. Successful SSO does not demonstrate that a departed employee's application sessions, API credentials or background jobs have been handled correctly.

Before commissioning the integration, map the identities already present in your product. A person may have an internal user ID, an email address, membership of several customer organisations and ownership of business records. Your customer's identity directory has its own identifiers. Decide which identifiers establish a durable match and which are changeable attributes.

Email deserves particular care. Someone can change their name or address; a business can later reuse an address. A rename should not create a second account with empty history, and a new employee should not inherit a predecessor's access merely because the email matches. Document matching rules and collision handling before importing a live directory.

A tenant boundary is part of every operation

Consider a Dublin software provider serving two unrelated customers whose employees share a contractor. The contractor has a membership in each organisation. A request from the first customer's provisioning connection must never disable the second membership or inspect the second customer's groups.

Bind every provisioning connection to a specific customer organisation and enforce that binding in queries and mutations. Do not rely on a tenant identifier supplied in an editable request field. Test that a valid credential for one connection cannot enumerate, update or delete resources belonging to another.

Credential setup and rotation also need a product experience. Show authorised administrators which connection is active, how to rotate credentials and where to see the latest successful synchronisation. Keep credentials out of application logs. Select an authentication method supported by the customer's identity platform and your deployment model, then verify its current requirements during implementation.

Decide what disabling actually does

Offboarding has several possible effects: prevent new login, revoke existing sessions, remove a membership, stop personal API access and transfer ownership of shared work. These effects should be explicit. A disabled account that continues exporting through an old token has not met the customer's intended outcome.

Deleting business records is a separate decision. A departing project manager may own reports, approvals and scheduled jobs that the customer still needs. Define a suspended state, a reassignment procedure and any later deletion process around the customer's documented requirements. Provisioning should not turn a routine departure into accidental loss of shared data.

Test reactivation as carefully as suspension. If a user is restored, should previous roles return automatically? What happens when the person's group memberships changed while the account was inactive? Keep membership, role assignment and record ownership sufficiently distinct to answer those questions without special database edits.

Buy the awkward sequence, not just the happy-path demo

Microsoft's guide to a SCIM endpoint documents the user and group behaviours an application needs to support for its integration. Use those capabilities to build a concrete acceptance pack with your first enterprise customer. Agree whether groups are in scope; do not advertise group provisioning if the implementation silently ignores membership updates.

The pack should exercise creation, repeated requests, renaming, group changes, suspension, reactivation and removal. Include an existing user who was originally invited manually. Add a duplicate identifier, a malformed request and a retry after a temporary service failure. Each case should produce an understandable outcome without creating duplicate accounts or granting broader permissions.

Provisioning is not always instantaneous. Give administrators a way to distinguish pending changes from failed ones, with timestamps and a correlation reference. Define the expected synchronisation behaviour and the support procedure for a critical departure. If emergency access removal requires an application-side action, make that action clear and auditable.

Make the first customer a bounded implementation

Start with one identity provider, one customer organisation and an agreed role model. The discovery deliverable should include the identity mapping, lifecycle state diagram, authentication design and acceptance scenarios. The implementation deliverable should include operational alerts, setup instructions and evidence from an actual test tenant.

Budget for migration as well as integration. Existing customer accounts need reconciliation before automated provisioning starts. A dry run should list proposed matches, conflicts and disabled accounts for review. Keep a recovery path if the customer's assignment configuration is incorrect at launch.

Our guides to enterprise access boundaries and software support handover cover related implementation responsibilities. You can also review Anis Khalef's engineering portfolio when assessing the technical background behind a project discussion.

TuniCyberLabs builds custom SaaS and business platforms. Bring us the provisioning questionnaire from your next enterprise buyer. We can turn it into a scoped integration with lifecycle tests your customer can review.

TAGS
IrelandEnterprise SaaSSCIMIdentity Management

Frequently Asked Questions

Does single sign-on automatically remove access when an employee leaves?

+

SSO and application account lifecycle management are separate concerns. A complete offboarding design should address new logins, existing sessions, API credentials, organisation membership and ownership of shared work.

Should email be the permanent identifier for SCIM users?

+

Email can change or be reassigned. Define stable identity mappings and explicit rename and collision rules, so a changed address does not create a duplicate account or transfer access to the wrong person.

What should an initial SCIM integration include?

+

Scope one provider and an agreed user and group model, then test creation, retries, renaming, suspension, reactivation and tenant isolation. Include migration, administrator visibility and operational handover.

Need help with
this topic
?

Our team specializes in the technologies and strategies discussed in this article. Let’s talk about how we can help your business.

Get in Touch

Related
Articles

Software Engineering

The Cold-Chain Dashboard Is Green. The Pallet Still Needs a Decision.

A normal temperature reading at arrival does not explain an earlier excursion. Turn supply-chain events into a decision your warehouse can act on.

Software Engineering

Danish Service Teams: Stop Optimising Jobs Nobody Can Actually Do

The shortest route is useless when the engineer lacks the required qualification or the replacement part is still in another van.

Software Engineering

Swedish SaaS: Your Biggest Customer Shouldn't Get Their Own Fork

A promised feature becomes a permanent customer exception. Build a release system that can explain who sees what and retire temporary choices.

Back to all articles