Skip to content

guides

What Singpass integration actually involves

An honest account of the work behind "we support Singpass login", and why the login is the smallest part of it.

AbdullahSoftware Engineer

2 min read

"Can you add Singpass login?" is a reasonable question with an unreasonably long answer. Here is the honest version.

The straightforward part is genuinely straightforward. Singpass sits on a standard identity flow, and connecting an application to it is well-trodden ground. If all you need is for a member to sign in as a verified person, that is a contained piece of work.

The part that consumes the time is everything around it. Onboarding is paperwork with a queue attached: before you write a line of code, your organisation has to be approved to consume National Digital Identity at all. The sandbox behaves differently from production in small ways that you find at the worst moment. And Myinfo requires you to declare precisely which attributes you are collecting and why, which is a good discipline and also a form.

Then there is the question everybody underestimates: what do you do with the verification once you have it? A verified login is not the same as a verified member, applicant or client. Your own rules say who may join, apply or receive support, and mapping a Singpass identity onto your records is the actual project.

Identity checks are where this gets sharp. When a verified identity decides whether someone can join, apply, receive support or change their bank details, the check has to hold up afterwards: which attributes you relied on, when you retrieved them, and what you kept. Getting the login working is perhaps a fifth of that.

That is the part we take off your hands. We have done the onboarding, the Myinfo declarations and the identity mapping often enough that it is now boring, which is the correct state for anything standing between the people you serve and a decision about them.

If you are weighing this up, the useful question is not "how hard is Singpass". It is "what decision does this verification need to be strong enough to support". Come and ask us. The first conversation is free.

All posts

keep reading

More from the journal

Sound familiar?

If this is the problem on your desk, let's talk it through.

The first conversation is free and comes with a straight answer, including when the answer is that you don't need us.