SingPass MyInfo Web Integration

Замовник: AI | Опубліковано: 27.09.2025

I need SingPass MyInfo fully wired into my public-facing website so a visitor can click “Login with SingPass”, be redirected to the official consent page, and on return I can both authenticate the user and retrieve the authorised profile data in one seamless flow. Scope • Implement the standard SingPass / MyInfo OIDC Authorisation Code flow. • Once the user grants consent, securely fetch core attributes (NRIC, name, DOB, address, email, mobile, etc.) from the MyInfo Person API. • On success, create or update the corresponding account record on my side and pass the data back to the front-end so the page can display a logged-in state. Key points • Target platform: website only. • Functionality required: both authentication and data fetching. • You may work in any modern stack; just keep the integration language-agnostic so I can drop it into my existing codebase. • Security and compliance with the SingPass SDK guidelines are critical—handle encryption, digital signatures, JWT validation, nonce, and state parameters properly. • I will provide the sandbox credentials and redirect URIs; please prepare the code so switching to production is a matter of updating environment variables. Deliverables 1. Source code (client and server portions) with clear setup instructions. 2. A brief README or screencast walking me through sandbox login, consent, data retrieval, and logout. 3. Post-integration test to prove authentication, token validation, and data mapping all work without errors. If you have prior hands-on experience with SingPass, MyInfo, JWT, or similar government identity SDKs, this should be a straightforward, well-defined task.