Need a refresh, but don't know where to start? - Try one of Learn about our Website Design Review packages.

One login, every system.

Authentication Integration That Connects Your Custom Applications to the Identity System Your Organisation Already Uses.

If your staff log into Microsoft 365, Google Workspace, or Okta to do their jobs, they should not need a separate account for your custom portal or application. We integrate authentication so your staff use the credentials they already have, and access is managed centrally by your IT team.


See how it works

Authentication Integration That Connects Your Custom Applications to the Identity System Your Organisation Already Uses.

If your staff log into Microsoft 365, Google Workspace, or Okta to do their jobs, they should not need a separate username and password for your custom portal or application. We integrate authentication into custom web applications and portals so your staff log in once with the credentials they already have, and access is managed centrally by your IT team rather than inside each application separately.

When someone joins the organisation, their access to connected applications is part of the same process as creating their corporate account. When they leave and their account is disabled, they lose access everywhere at once. No manual cleanup. No forgotten accounts sitting active after someone has departed.

Partnering with Code and Visual gives you access to:

  • OAuth 2.0 and OpenID Connect integration with Microsoft 365, Google Workspace, Okta, and Azure Active Directory
  • SAML 2.0 integration for enterprise identity providers requiring legacy protocol support
  • Role and permission mapping from identity provider groups to application access levels
  • Multi-factor authentication inherited automatically from your existing identity provider policies
  • IT and developer documentation so your teams can manage and extend the integration independently

The Problem Is Not Authentication. It Is a Separate Set of Credentials for Every System.

Organisations accumulate custom applications over time. A staff portal here. An administration interface there. A reporting tool for a specific business unit. Each system has its own user database, its own login screen, and its own credentials your staff have to manage and your IT team has to maintain. When someone joins, accounts need to be created separately in each system. When they leave, each system has to be updated. The process is slow, error-prone, and regularly leaves former employees with active access longer than it should.

SSO integration eliminates the separate credential problem. Your custom application delegates authentication to the identity system your organisation already manages. Staff use the credentials they already know. Your IT team manages access from one place. The security policies your identity provider already enforces, including multi-factor authentication and session timeouts, apply to your custom application without any additional configuration inside it.

Where SSO integration with an external identity provider is not appropriate, we build custom authentication systems with the same discipline: secure credential handling, role-based access control, and documentation that lets your team operate and extend the system without needing the original developer in the room.

An Australian development team building secure authenticated systems since 2008.

Code and Visual's Australian-based team implements authentication integrations that connect to your existing identity provider, map to your organisation's role structure, and ship with the documentation your IT and security teams need to manage and extend the connection independently from day one.

18+ Yrs
Secure System Builds

Building authenticated applications and portals for Australian organisations since 2008.

1
Login For Everything

SSO integration means your staff use one set of credentials across all connected applications.

0
Orphaned Accounts

When a corporate account is disabled, access to connected custom applications is revoked at the same moment.

100%
Documented Handover

Every authentication build ships with IT and developer documentation for independent management.

 

Authentication in practice.

Custom Authentication Built Into Applications for Australian Organisations.

The following projects demonstrate authentication and access control built as part of custom application and portal builds, where secure user identity and role-based data access were core requirements of the system.

CASE STUDY 1

Royal Australian and New Zealand College of Obstetricians and Gynaecologists (Audit App)

RANZCOG Audit App - authenticated clinical application by Code and Visual
  • The Challenge: RANZCOG needed specialists to securely record and submit patient outcome data from iOS and Android devices. Each specialist could only access records under their own account. Aggregate reporting had to be available to RANZCOG administrators through a separate access layer, without exposing individual patient records.
  • The Solution: A custom authentication system giving each specialist secure, individually scoped access to their own data entry and records. A separate administrator authentication layer provided access to the anonymised aggregate benchmarking data, enforced at the access level rather than by the interface.
  • The Result: Specialists log into the application with their own credentials and access only the records they are responsible for. RANZCOG administrators access aggregate reporting through a distinct authenticated interface. Data visibility is enforced by the system, not dependent on users navigating correctly.

View the project >

CASE STUDY 2

Donaldson Australasia (Truck Filter Guide Administration Portal)

Donaldson administration portal - role-based authenticated access by Code and Visual
  • The Challenge: The Donaldson administration portal needed to allow authorised product team members to update vehicle compatibility data and publish changes to three platforms simultaneously, while preventing any access by unauthorised users to the product data or publication controls.
  • The Solution: Role-based authentication within the custom administration portal, giving authorised Donaldson staff secure individual access to content management functions. Authentication is handled by the portal's own user management, with access enforced at the system level rather than relying on interface restrictions.
  • The Result: Donaldson's product team access the administration portal with individual credentials. All data update and publication controls are enforced by the access layer. Unauthorised users cannot reach the portal or its underlying product data.

View the project >

 

One login:

Your staff use the credentials they already have. Access is managed in one place. Departing employees lose access the moment their corporate account is disabled.

More about our
Authentication and SSO Integration services.

Connect to the identity system you already have


Connect to the identity system you already have

Most organisations running Microsoft 365, Google Workspace, or a dedicated identity platform like Okta or Azure Active Directory already have a single system that knows who your staff are and what they are authorised to do. When a new staff member joins, their account is created there. When someone leaves, it is disabled there. The problem arises when a custom-built portal or application runs its own separate user database with no connection to that system.

We integrate custom web applications and portals with your existing identity provider using OAuth 2.0 and OpenID Connect for modern providers, or SAML 2.0 where required for enterprise compatibility. Your staff log in with the credentials they already use, through a login flow that respects your organisation's existing policies including any multi-factor authentication your identity provider enforces.

Where SSO is not required and a custom authentication layer better suits the application, we build that too, with the same attention to secure credential handling, session management, and role-based access control.

What this gives you:

  • Staff log in to your custom application with existing Microsoft, Google, or Okta credentials
  • Multi-factor authentication enforced by your identity provider applies automatically
  • No separate user database to maintain alongside your corporate identity system
  • Departing staff lose access the moment their corporate account is disabled

Roles managed where you already manage them


Roles managed where you already manage them

Authentication confirms who a user is. Authorisation determines what they can do. For organisations with an existing identity provider, both decisions should be managed there, not duplicated inside every custom application.

We map your identity provider's groups to permission levels inside the custom application. A user in your "Finance Managers" group in Azure Active Directory can access the finance section of your portal. A user in a read-only group cannot update records. When someone's role changes in the identity provider, the change takes effect in the application without any additional administration in the application itself.

For applications that do not connect to a corporate identity provider, we implement role-based access control within the custom authentication layer using the same principle: permissions are defined in one place and enforced consistently throughout the application.

What this looks like in practice:

  • Identity provider groups mapped directly to application roles and permissions
  • Role changes in the identity provider reflected in the application without manual updates
  • Access revoked immediately when a user is removed from the relevant group
  • No separate permission management required inside the custom application

Documented for your IT and security teams


Documented for your IT and security teams

Authentication integrations have a longer operational life than most features. They touch security boundaries, involve credential and token handling, and need to be understood by people who were not part of the original build: your internal IT team, your security reviewers, and the developers who will maintain the codebase after handover.

Every authentication integration we deliver is documented at two levels. The operational documentation covers what your IT team needs to manage the connection: how credentials are rotated, how to add the application to a new identity provider registration, and how to diagnose a login failure without developer involvement. The developer documentation covers the implementation: the token flow, the role and claim mappings, the session handling approach, and any assumptions made about the identity provider configuration.

Post-launch support is scoped explicitly. If your organisation changes identity providers or updates its SSO configuration, we document what that will require from the application side so the transition can be planned rather than improvised.

What handover looks like:

  • IT documentation covering credential rotation and application registration management
  • Developer documentation covering token flow, role mapping, and session handling
  • Login failure diagnostic reference so your team can triage issues without calling a developer
  • Explicitly scoped post-launch support with no ambiguity

If Your Staff Need a Separate Login for Every System, That Is the Problem We Fix.

Tell us which systems need to be connected and which identity provider your organisation uses. We will tell you exactly what the integration involves.