NHS login developer documentation

Menu

  • NHS login

  • What is NHS login
  • The OIDC login flow
  • Integrating with NHS login

  • The NHS login integration process
  • NHS login user journeys
  • Adding the NHS login button to your service
  • Testing NHS login

  • Compare NHS login environments
  • Integrate to the sandpit
  • Generating public key
  • Test data
  • Testing scenarios
  • External Interface Specification

  • Identity Federation External Interface Specification
  • Provision Account External Interface Specification
  • Conformance

  • Technical Conformance
  • Developer Support Information

  • Developer Support
  • Features

  • Biometric FIDO authentication
  • GP credentials
  • Multiple redirect URIs
  • Medium (P5) to high (P9) verification step-up journey
  • NHS login user settings
  • Scopes and claims
  • Session management
  • Single Sign On (SSO)
  • Vectors of Trust
  • Code examples

  • Example OIDC clients

NHS login

  • What is NHS login?
  • The OIDC login flow

Integrating with NHS login

  • The NHS login integration process
  • NHS login user journeys
  • Adding the NHS login button to your service
  • Sharing a user's NHS login information with your service

Testing NHS login

  • Compare NHS login environments
  • Integrate to the sandpit
  • Generate public key
  • Test data
  • Testing scenarios

External Interface Specification

  • Identity Federation External Interface Specification

Provisioning Accounts

  • Provision Account External Interface Specification

Conformance

  • Technical Conformance

Developer Support Information

  • Developer Support

Features

  • Biometric FIDO authentication
  • GP credentials
  • Medium (P5) to high (P9) verification step-up journey
  • Multiple redirect URIs
  • NHS login user settings
  • Scopes and claims
  • Session management
  • Single Sign On (SSO)
  • Vectors of Trust

Code examples

  • Example OIDC clients

OIDC clients used for NHS login

The links below contain examples of different implementations and integrations of NHS login.

Client Github Repository Links

DotNET

Initial Spark

Dart and Flutter

Tiny Medical Apps

JavaScript

Care Penny

Java

Java Demo

NodeJS Webclient

Sample NodeJS Webclient


Edit this page on GitHub

Support links

  • Github
  • Slack
  • engage.nhslogin@nhs.net

© Crown copyright