Singpass Developer Docs
Developer Docs for Singpass
Developer Docs for Singpass
  • INTRODUCTION
    • Overview of Singpass
    • Understanding the basics of OIDC
  • Products
    • Login
      • Introduction
      • Key Principles
      • User Journey
      • Logo Download and Brand Guidelines
      • Singpass Button Guidelines (For developers and designers)
    • FAQ
      • Login
      • Myinfo
    • Myinfo
      • Introduction
      • Key Principles
      • User Journey
      • Logo Download and Brand Guidelines
      • Data Display Guidelines
      • Scheduled Downtimes
  • GETTING STARTED
    • Onboarding Checklist
    • User Journey
    • Create Singpass Application
    • Start Integration - Demo App
  • Technical Specifications
    • Singpass Authentication API
      • Overview of Singpass Flow
      • 1. Authorization Endpoint
        • Redirection on success
        • For Mobile Developers
      • 2. Token Endpoint
        • Authorization Code Grant
        • Client JWK Requirements
      • 3. Userinfo Endpoint
        • Requesting Userinfo
        • Validating the payload
      • .well-known Endpoints
        • OpenID Discovery Endpoint
        • JWKS Endpoint
      • Error Response
      • Frame busting for web views
    • Staging and Production URLs
  • Singpass Developer Portal (SDP)
    • User Guide
      • Obtain Access to SDP
      • Login to SDP
      • Toggle Staging vs Production
      • Create Staging App
      • Edit Staging App
      • Create Staging Test Account
      • Create Production App
      • Edit Production App
      • Consent to Singpass Service Agreement
      • View Singpass Service Agreement
      • Updating Billing Contact Information
      • Deactivate Production App
      • Activate Production App
      • How to View Production App Transactions
    • Understanding the App Config Fields
      • App Name
      • App Description
      • Site URL
      • Support Emails
      • Allowed Scopes
      • Redirect URL
      • Token-based Authentication
  • Data Catalog (Myinfo)
    • Understanding the Data
      • Local Registered Birth Records and Sponsored Child Records
      • CPF Contribution History (up to 15 months)
      • Notice of Assessment (Basic)
      • Notice of Assessment (Detailed)
    • Catalog
      • Personal
      • Finance
      • Education and Employment
      • Family
      • Vehicle and Driving Licence
      • Property
      • Government Scheme
  • TESTING
    • Testing with Singpass App
    • Myinfo Test Personas
  • MORE INFORMATION
    • Contact
Powered by GitBook
On this page

Was this helpful?

  1. Technical Specifications

Staging and Production URLs

PreviousFrame busting for web viewsNextUser Guide

Last updated 7 months ago

Was this helpful?

Disclaimer: The domains used in the sample requests below may not be accurate for your environment. Please choose the correct one from the table below that suits your testing needs.

Endpoint
Access Mechanism
Staging
Production

Authorization endpoint

Public TLS

Token endpoint

Public TLS w/ Client Assertions

Userinfo endpoint

Public TLS w/ Access Token

OpenID discovery endpoint

Public TLS

JWKS endpoint

Public TLS

WARNING

RPs must not do "cert pinning" or create any form of dependency to the TLS certificates of the above domains. NDI reserves the right to rotate its TLS certificates without prior notice to RPs.

https://stg-id.singpass.gov.sg/auth
https://id.singpass.gov.sg/auth
https://stg-id.singpass.gov.sg/token
https://id.singpass.gov.sg/token
https://stg-id.singpass.gov.sg/userinfo
https://id.singpass.gov.sg/userinfo
https://stg-id.singpass.gov.sg/.well-known/openid-configuration
https://id.singpass.gov.sg/.well-known/openid-configuration
https://stg-id.singpass.gov.sg/.well-known/keys
https://id.singpass.gov.sg/.well-known/keys