Skip to main content

NHS Smartcard Connect

NHS Smartcard Connect is a new Care Identity Service authentication client using CIS2 Authentication, installed as part of a package including version 3 of NHS Credential Management.

This guidance is aimed at IT managers and administrators, suppliers of desktop and support services, and any other person who has responsibility for installation, configuration, support and management of NHS Credential Management. 


NHS Smartcard Connect is a new Care Identity Service authentication client using CIS2 Authentication.

Smartcard Connect is installed as part of a package that includes version 3 of NHS Credential Management. It includes all the previous functionality of older versions of NHS Credential Management, specifically the functionality that allows Spine applications to work without requiring Java applets. This allows them to be used in modern browsers such as Edge and Chrome, instead of Internet Explorer or Edge in IE compatibility mode. 

NHS Credential Management with Smartcard Connect is no longer installed alongside the legacy NHS Identity Agent. Users of Internet Explorer and Edge in IE compatibility mode will no longer be able to use Java applets to talk to the legacy Identity Agent as they used to in the past. 

What is Smartcard Connect?

With Smartcard Connect:

  • you’ll no longer need to keep your smartcard inserted all the time
  • when you access an application or resource, you’ll be prompted to insert your smartcard and enter your passcode
  • once authenticated, you can remove your card until the next time you need access

Previously, our legacy Identity Agent required your smartcard to stay inserted in your machine to maintain the session allowing access to Spine and third-party applications. With our new authentication client, you only need your smartcard at the point of access, making things simpler, faster, and more flexible.

Important considerations

Smartcard Connect:

  • works with Oberthur (series 8) smartcards, Idemia series 9 smartcards and will work with series 10 smartcards when they become available
  • does not work with any of the legacy Gemalto smartcards (series 4, 5 and 6)
  • only allows access to Spine applications that have been rewritten to use Open ID Connect and integrate with CIS2
  • should not be installed on a machine until all Spine applications used on that machine are compatible with the CIS2 method of authentication

Current authentication methods

CIS1 authentication allowing access to CIS1 and CIS2 enabled applications

Our current authentication method uses the legacy Identity Agent client installed on the user's device. This client authenticates the user with their smartcard and passcode against the CIS1 authentication stack which is only available through HSCN. Once authenticated, the client holds a secure single sign-on (SSO) token locally. 

When the user tries to access CIS1 Spine applications, the applications obtain the SSO token and work as they have always worked in the past. 

When the user tries to access CIS2 enabled Spine applications, the application redirects the user through an OpenID Connect (OIDC) flow. That flow communicates with the legacy Identity Agent on the local machine, retrieves the SSO token, and then that token is swapped by CIS2 for OIDC tokens. These are then used to authenticate the user via CIS2, granting them access. 

This is how the majority of the NHS is currently able to access both CIS1 and CIS2 enabled Spine applications. All Spine applications are either already CIS2 enabled, or are in the process of migrating to be CIS2 enabled. 

CIS2 authentication allowing access to CIS2 enabled applications only

With the new authentication client Smartcard Connect, the process is simpler and more secure. Users no longer need to keep their smartcard inserted continuously, and there’s no local client storing tokens. When accessing a Spine Application, users are prompted to insert their smartcard and enter their passcode. 

Smartcard Connect then directly communicates with the CIS2 identity service using OpenID Connect (OIDC). The user is authenticated in real time, and a secure OIDC token is returned to the application, granting access. This approach reduces complexity, improves performance, and aligns fully with modern NHS CIS2 standards — all without compromising security. 


System requirements

Operating systems

NHS Credential Management requires a Windows operating system from the list stated below (other operating systems may work but are not warranted).

The following operating systems are warranted for use:

  • Windows 10 (x64) – excluding Windows 10 (x64) – IOT
  • Windows 11

View the latest Warranted Environment Specification (WES).

Other components

Component

Description

Minimum version

.NET Framework

The programming infrastructure created by Microsoft for building, deploying, and running applications and services that use .NET technologies

Microsoft .NET 4.8

NOTE: Other versions of .NET may also be required for other applications

Environments

This version of NHS Credential Management with Smartcard Connect supports CMS (Card Management Services) operations in other environments such as Citrix/VDI/Terminal Services.

It also supports the use of EPS (Electronic Prescription Signing) via DSS (Digital Signing Service) only.

Browser compatibility

Below is the list of supported browsers for NHS Credential Management:

  • Chrome
  • Edge

NHS Credential Management does NOT work with Internet Explorer or Edge in IE compatibility mode. Anyone wishing to continue using Internet Explorer must continue using Java applets, the legacy Identity Agent and previous versions of NHS Credential Management (for applications that run in browsers other than IE). 

NHS Credential Management does NOT work with the old pre Chromium versions of Edge. The new version of Edge based on the Chromium engine released after 15 Jan 2020 is supported.

NHS Credential Management should work with most other modern browsers, although these have undergone less testing and so are not officially supported.


Download

Download Smartcard Connect.

Please note the software package you'll download retains the name Credential Management.

Downloaded file 

  • SHA1 - 23011A84D2DB096A6B8C5CF2992F38CF6FDCD99C
  • MD5 - 55654947722135EA172279F84629669E

Program Executables 

Smartcard Connect 

  • .exe Name - NHSD.IdentityAgent.exe
  • SHA1 - CCD64B869FCCDD338FEE3054E145F2CBAA9881A3
  • MD5 - 5295FF8390DCE133E2A6CE25BE83F292

NHS Credential Management 

  • .exe Name - NHSHub.UI.exe
  • SHA1 - 98AF85AAEA1D19D1AD3F8B247140E1CDDB3F86E1
  • MD5 - 2A6959A6CFEC057D74D7ADEBBBA17D91
Release notes

v3.13.5.0 - 6 November 2025

  • Improved authentication and CMS operations coverage by extending support to smartcard readers operating with the T=0 protocol.

Installation

We strongly recommended that you uninstall any previous versions of NHS Credential Management and the legacy NHS Identity Agent before beginning any new installation.

1. Download the Installer: 

  • Go to the download section. 

  • Download the installer file. 

2. Run the installer: 

  • Navigate to the location where the installer file was downloaded. 

  • Double-click the installer file to start the installation process. 

3. Follow the on-screen instructions: 

  • The installer will open a setup wizard. 

  • Follow the prompts, which typically include agreeing to the terms and conditions, choosing the installation directory and, if applicable, selecting additional features or components to install. 

4. Complete the installation

  • Once you've made your selections, click the Install button to begin the installation. 

  • Wait for the installation process to complete. This may take a few minutes depending on the application size and your system's performance. 

5. Launch the application

  • After the installation is complete, you can find NHS Credential Management and Smartcard Connect under NHS in the Start Menu. 

  • Click on the application icon to open and start using it. 

Silent installation 

The NHS Credential Management with Smartcard Connect supports silent installation using standard deployment tools that recognise .msi packages. Alternatively, you can use the following command line for script-based installation: 

%SystemRoot%\System32\msiexec.exe /i "NHS.CredentialManagement.Setup-3.10.9.0.msi" /qn

Software will be installed in the following locations: 

  • C:\Program Files (x86)\NHS\NHS Credential Management 

  • C:\Program Files (x86)\NHS\NHS Port Service 

  • C:\Program Files (x86)\NHS\NHS Smartcard Connect

NHS Port Service 

As part of the installation, the NHS Port Service will be installed on a machine and will automatically start. 

This service is required for NHS Credential Management to function correctly and should not be stopped or barred from executing. 


Middleware and the legacy NHS Identity Agent

Middleware

Oberthur middleware is a mandatory installation for everyone using series 8 smartcards with this version of NHS Credential Management.

Gemalto middleware is not required, but you should not uninstall it if you already have it.

NHS Identity Agent

You no longer need a separate installation of NHS Identity Agent. Having NHS Identity Agent installed separately may cause this version of NHS Credential Management to fail and we strongly recommend you uninstall all versions of NHS Identity Agent before installing this version of NHS Credential Management.


Uninstallation

It is strongly recommended that you uninstall any previous versions of NHS Credential Management and the legacy NHS Identity Agent before beginning any new installation. No other programs are removed as part of this process.

Note: earlier releases of NHS Credential Management (during 2020) had a different name: NHS Identity Hub.

These steps apply to any version of the NHS Identity Agent and NHS Credential Management.

Uninstall via Control Panel

1. Open the Control Panel

  • Press the Windows key + S and type Control Panel. 

  • Select Control Panel from the search results. 

2. Navigate to Programs and Features

  • In the Control Panel, click on Programs. 

  • Click on Programs and Features. 

3. Find the application to uninstall

  • Scroll through the list of installed programs to find the application you want to uninstall. 

4. Uninstall the application

  • Select the application from the list. 

  • Click on Uninstall at the top of the list. 

  • Follow the prompts to complete the uninstallation process. 

Uninstall via Settings

1. Open Settings

  • Press the Windows key + I to open Settings. 

  • Go to Apps > Apps & features. 

2. Find the application to uninstall

  • Scroll through the list of installed applications to find the one you want to uninstall. 

  • Alternatively, you can use the search bar to quickly locate the application. 

3. Uninstall the application

  • Click on the application. 

  • Click on Uninstall and follow the prompts to complete the uninstallation process. 

Uninstall using Command Prompt

1. Open Command Prompt as administrator

  • Press Windows key + X and select Command Prompt (Admin). 

2. Use WMIC to uninstall

  • Type the following command to list all installed applications: 

Cmd - wmic product get name

  • Find the name of the application you want to uninstall. 

  • Type the following command to uninstall the application: 

cmd 

wmic product where "name='Your Application Name'" call uninstall 

(Replace Your Application Name with the actual name of the application.)


Using the software

Launch 

Once NHS Smartcard Connect has been installed, an icon will be placed in the Programs list under NHS area of the Start Menu.

NHS Credential Management and NHS Smartcard Connect do not automatically start after installation but will automatically start on a subsequent user login or machine restart. 

Close 

An icon will be visible in the system tray when the applications are running. The programs can be closed by right clicking the chosen icon and selecting Close. Right clicking and selecting Status will show the currently installed version. 

Log paths 

NHS Credential Management logs can be found under the path:

C:\Users\{username}\AppData\Local\NHS\NHS Credential Management

The NHS Port Service logs can be found under the path:

C:\ProgramData\NHS\NHS Port Service

Smartcard Connect logs can be found under the path:

C:\Users\{username}\AppData\Local\NHS\NHS Smartcard Connect


Configuration and troubleshooting

Read full guidance and instructions on how to set up and troubleshoot Smartcard Connect. Read on for registry settings specific to Smartcard Connect.

Registry settings

The Smartcard Connect client reads settings from three separate areas of the registry. The locations have different purposes, and this is reflected in the order in which they are prioritised. The priority order is controlled by Windows. 

1. Set by Group Policy

These settings will be applied by group policy. System administrators can create their own template(s) from the registry setting information provided in this document for policy rollout if required. These settings will always take precedence. 

2. All Users (Local Machine)

These settings are machine-wide and will apply to any user who logs in to the system. The settings will remain machine specific, meaning that a user will always adopt these in preference to user settings. 

3. Current User

These settings apply only to the current logged in user and will persist with the user profile. If the user has a roaming profile, then the settings will travel with the user between machines. 

The Smartcard Connect process runs as a 32-bit process regardless of whether the operating system is 32-bit or 64-bit.

64-bit operating system

Authentication and common settings 

Set by Group Policy 

HKLM\SOFTWARE\Policies\NHS\SmartcardConnect 

All Users 

HKLM\SOFTWARE\Wow6432Node\NHS\SmartcardConnect 

Current User 

HKCU\SOFTWARE\NHS\SmartcardConnect 

Registry keys

Pin Form Timer

By default there is a countdown timer built-in to the Smartcard Connect client which is set to 5 minutes (300 seconds). You can alter and change this by configuring the below registry: 

  • Location: Preference as above 
  • Value name: TimeToShowPinForm 
  • Type: Reg_SZ 
  • Value: 300

Note: CIS2 enabled applications also set timeouts for authentication which could collide with this setting. 

Last edited: 11 December 2025 12:35 pm