Understand how SSO, identity providers, SAML, OpenID Connect, sessions and permissions work together across modern web applications.
Managing separate usernames and passwords across several business systems creates friction for users and additional administration for technology teams. Single Sign-On provides a way for people to authenticate through a trusted identity system and then access multiple approved applications without repeatedly signing in to each one.
For Irish organisations operating customer portals, SaaS products, employee platforms or connected web applications, Single Sign-On can simplify access while centralising parts of identity management. It can also reduce the number of credentials users need to remember, although the architecture must be designed carefully because a central identity provider becomes an important security dependency.
SSO is not simply a button labelled “Sign in with company account”. It involves trust relationships between applications and an identity provider, protocols for exchanging identity information, session management and application-level authorisation. A convenient login experience still depends on disciplined backend security and permission controls.
How Single Sign-On Works
At a high level, SSO separates the application a user wants to access from the system responsible for confirming identity. Instead of every application maintaining its own independent sign-in process, each trusted application can rely on an identity provider.
A typical process looks like this:
- A user opens an application that requires authentication.
- The application determines that no valid local session exists.
- The browser redirects the user to an identity provider.
- The identity provider authenticates the user.
- Identity information or an assertion returns through an agreed protocol.
- The application validates the response.
- The application establishes a local session and applies permissions.
- When the user opens another trusted application, the identity provider may already have an active session, reducing the need for another login prompt.
This model allows several applications to rely on a common identity source while still controlling their own roles, customer records and business logic.
Understanding frontend and backend development helps clarify these responsibilities. The interface manages the visible sign-in journey, while backend services validate identity information, establish sessions and protect sensitive operations.
The Main Components of a Single Sign-On Architecture
A Single Sign-On implementation normally involves several components working together rather than one isolated authentication screen.
| Component | Main role | Business purpose |
|---|---|---|
| User | Person requesting access | Employee, customer or partner |
| Service provider / relying party | Application being accessed | Portal, SaaS product or internal system |
| Identity provider | Authenticates the user | Centralises identity verification |
| Authentication protocol | Defines how identity information is exchanged | Enables interoperability |
| Application session | Keeps the user signed into an application | Supports continued access |
| Authorisation layer | Determines permitted actions | Protects business data and functions |
The identity provider can establish who the user is, but the application still needs to decide what that identity is permitted to do.
Authentication and authorisation should remain separate concerns.
SAML, OpenID Connect and OAuth
Different standards can support federated identity, and choosing between them should follow the organisation’s existing platforms and application architecture.
SAML
Security Assertion Markup Language, commonly known as SAML, is widely used for enterprise identity federation. An identity provider authenticates a user and sends a signed assertion to the service provider.
SAML is particularly common where organisations connect established enterprise identity platforms with business applications.
OpenID Connect
OpenID Connect is an identity layer built on OAuth 2.0. It is widely used in modern web and mobile applications because it provides standard identity information alongside OAuth-based authorisation mechanisms.
OAuth
OAuth is primarily an authorisation framework. It allows an application to request limited access to protected resources without requiring the user to provide their password directly to that application.
For modern Single Sign-On projects, protocol selection should be driven by the identity provider, existing systems, customer requirements and the type of application rather than whichever approach appears newest.
The authentication architecture also intersects with integrations. The guide to business website integrations explains why identity platforms, APIs and business systems need clearly defined boundaries.
What Happens After Authentication?
Successful identity verification is only the start of the application’s access process.
After Single Sign-On succeeds, the application may need to:
- validate the identity response;
- associate the external identity with an internal user;
- identify the relevant customer or organisation;
- determine roles and permissions;
- create a secure session;
- apply account restrictions;
- record relevant security events;
- manage logout and expiry.
This is particularly important for B2B applications. A user may be correctly authenticated as an employee of a customer organisation but still lack permission to access billing, administration or confidential information.
The application must therefore enforce access at the backend. Hiding an administrative function from the interface is not an adequate authorisation control if the corresponding API can still be called directly.
How SSO Can Improve User Experience
Repeated authentication prompts can create unnecessary friction, especially for employees who move between several applications throughout the working day.
Single Sign-On can provide a more consistent entry point and reduce the number of separate credentials a user must manage. Potential benefits include:
- fewer repeated login prompts;
- simpler employee onboarding;
- more consistent authentication behaviour;
- faster access to connected applications;
- easier central account disabling;
- less pressure for users to reuse passwords.
The experience should still communicate which identity is active and what happens when access expires. Convenience is useful only when users and administrators can understand how access is being controlled.
Sessions, Tokens and Application Access
Connected applications generally maintain their own sessions after a successful identity flow. This means the identity provider does not necessarily need to be contacted for every page request.
Session architecture should consider:
- expiration periods;
- secure cookies;
- idle timeouts where appropriate;
- logout behaviour;
- disabled accounts;
- multiple devices;
- token lifetime;
- revocation behaviour.
Applications also need to decide how authentication changes propagate. If an account is disabled centrally, should access to an already active application session end immediately, within a short period or only when the session naturally expires?
There is no universal answer. The correct behaviour depends on risk, customer expectations and operational requirements.
Security Trade-Offs Businesses Should Understand
Centralising identity can improve consistency but also concentrates dependency on the identity platform.
A Single Sign-On architecture should therefore account for both account compromise and identity-provider availability. Suitable controls may include:
- multi-factor authentication;
- role-based access controls;
- secure session configuration;
- short-lived tokens where appropriate;
- administrative access restrictions;
- audit logging;
- monitoring for unusual authentication behaviour;
- controlled account recovery;
- tested identity-provider outage procedures.
Server-side enforcement remains essential. Strong backend development provides the business logic and security controls needed to verify permissions before sensitive data or operations are exposed.
Centralised authentication does not remove the responsibility of each application to protect its own resources.
SSO for Customer Portals and SaaS Platforms
Larger business customers increasingly expect applications to work with existing corporate identity systems rather than requiring staff to create additional credentials.
Supporting Single Sign-On can therefore become an important requirement for SaaS platforms and customer portals serving enterprise organisations.
Teams should determine:
- Which protocols and identity providers must be supported.
- How external identities map to customer accounts.
- Whether users are automatically provisioned.
- What happens when an employee leaves the customer’s organisation.
- How roles are assigned within the application.
- Whether local login remains available.
- How administrators troubleshoot failed authentication.
For SaaS products, identity should be designed alongside account boundaries, subscriptions and user permissions. The SaaS web development guide explains why those architectural decisions need to work together.
Provisioning and Deprovisioning Matter Too
Authentication determines whether somebody can prove their identity. Provisioning determines whether that identity should have an application account in the first place.
Some applications create a local user automatically after the first successful federated login. Others require an administrator to approve or provision the account before access is available.
Deprovisioning is equally important. When somebody changes role or leaves an organisation, application access should reflect that change without relying on a former employee remembering to close each individual account.
This process becomes more complex when users belong to several organisations or have different permissions across applications. Strong data modelling is therefore important. The guidance on website database development provides useful context for modelling users, organisations and account relationships.
Identity lifecycle management should be designed together with authentication rather than added after launch.
What Irish Businesses Should Assess Before Implementing Single Sign-On
Before adopting SSO, Irish organisations should understand both technical requirements and operational ownership.
Questions should include:
- Who needs access: employees, customers, partners or several groups?
- Which identity providers are already in use?
- Which applications need to participate?
- Are SAML, OpenID Connect or both required?
- How will external identities map to local users?
- What roles and permissions are needed?
- Is multi-factor authentication required?
- How will account recovery operate?
- What happens when the identity provider is unavailable?
- Who monitors authentication failures?
- How quickly should terminated users lose application access?
- Who owns identity configuration changes?
Organisations should also determine whether the digital product is primarily informational or application-driven. The comparison of website vs web app helps explain why authenticated platforms usually require deeper backend, database and operational architecture.
How Dev Centre House Ireland Can Support Single Sign-On Implementation
Dev Centre House Ireland can support organisations planning SSO for customer portals, SaaS products and internal web applications.
The work can begin with requirements analysis covering users, account models, identity providers, protocols, application integrations and access requirements. Software architecture can then determine how SAML or OpenID Connect interacts with application sessions, APIs and backend permissions.
Depending on project requirements, implementation may include identity-provider integration, backend development, API integration, account mapping, role-based access controls, testing and deployment planning.
The objective is to reduce authentication friction without creating an identity architecture that becomes difficult to secure, operate or extend.
Conclusion
SSO can simplify access across several applications by allowing a trusted identity provider to perform authentication while individual systems continue controlling their own sessions, roles and permissions.
Its value extends beyond fewer password prompts. Centralised identity can support employee onboarding, enterprise customer requirements, more consistent authentication controls and faster account deactivation.
For Irish organisations, the practical starting point is to map users, applications, identity providers and permission requirements before choosing a protocol. SAML, OpenID Connect and related technologies are implementation mechanisms; the wider identity architecture determines whether the resulting access model remains secure and manageable.
FAQs
1. What is Single Sign-On and how does it work?
It allows users to authenticate through a trusted identity provider and access multiple connected applications without entering separate credentials each time. Individual applications still manage their own sessions and permissions.
2. Is SSO the same as OAuth?
No. OAuth primarily handles delegated authorisation. SSO describes a broader authentication experience and can use protocols such as SAML or OpenID Connect.
3. What is the difference between SAML and OpenID Connect?
Both can support federated identity. SAML is common in enterprise applications, while OpenID Connect is frequently used in modern web and mobile systems and builds on OAuth 2.0.
4. Does SSO eliminate passwords?
Not necessarily. The identity provider may still authenticate users with a password, multi-factor authentication or a passwordless method. Connected applications simply avoid maintaining separate credentials for every sign-in.
5. How can Dev Centre House Ireland support SSO authentication?
Dev Centre House Ireland can support identity requirements analysis, SAML and OpenID Connect integration, backend development, account mapping, APIs, role-based access controls, testing and deployment planning.


