{"id":20844509,"url":"https://github.com/pushpabrol/auth0-singpass-connection-helper","last_synced_at":"2026-04-26T01:31:16.457Z","repository":{"id":195030673,"uuid":"692084930","full_name":"pushpabrol/auth0-singpass-connection-helper","owner":"pushpabrol","description":null,"archived":false,"fork":false,"pushed_at":"2023-10-17T21:01:53.000Z","size":526,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-30T08:26:54.251Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pushpabrol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-09-15T14:21:50.000Z","updated_at":"2023-09-15T14:28:49.000Z","dependencies_parsed_at":"2023-09-22T04:23:25.421Z","dependency_job_id":null,"html_url":"https://github.com/pushpabrol/auth0-singpass-connection-helper","commit_stats":null,"previous_names":["pushpabrol/auth0-singpass-connection-helper"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pushpabrol/auth0-singpass-connection-helper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushpabrol%2Fauth0-singpass-connection-helper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushpabrol%2Fauth0-singpass-connection-helper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushpabrol%2Fauth0-singpass-connection-helper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushpabrol%2Fauth0-singpass-connection-helper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pushpabrol","download_url":"https://codeload.github.com/pushpabrol/auth0-singpass-connection-helper/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushpabrol%2Fauth0-singpass-connection-helper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32283294,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T18:29:39.964Z","status":"ssl_error","status_checked_at":"2026-04-25T18:29:32.149Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-18T02:09:50.554Z","updated_at":"2026-04-26T01:31:16.440Z","avatar_url":"https://github.com/pushpabrol.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Auth0 - Singpass OIDC Connection Extension\n\n[![Auth0 Extensions](http://cdn.auth0.com/extensions/assets/badge.svg)]()\n\nThis extension will expose endpoints you can use from your OIDC connection to support Singpass token endpoint with client-assertion \u0026 JWE\n\nif you already have an OIDC connection setup against Singpass, this extension will modify the Auth0 OIDC connection to allow it to function with Singpass!. This extension updates the token endpoint and the jwks_uri within the OIDC Connection to use endpoints from this extension and exposes the jwks url to be shared with Singpass!\n\n\n## Usage\n\nOnce the webtask has been deployed the OIDC connection you have will be updated to use the  token endpoint and the jwks_uri exposed by this extension\n\nYou can use the following url to get the below values\n\n```\nhttps://{TENANT}.{region}.webtask.io/auth0-singpass-connection-extension\n```\n```\n{\n  \"token\": {\n    \"url\": \"https://{TENANT}.{region}.webtask.io/auth0-singpass-connection-extension/token\",\n    \"use\": \"Endpoint used by the Auth0 connection as a token wrapper\"\n  },\n  \"jwks\": {\n    \"url\": \"https://{TENANT}.{region}.webtask.io/auth0-singpass-connection-extension/jwks\",\n    \"use\": \"Since this wrapper issues its own token for auth0 after verifying with the IDP, this JSON Web Keys(jwks) is used by the connection.\"\n  },\n  \"keys\": {\n    \"url\": \"https://{TENANT}.{region}.webtask.io/auth0-singpass-connection-extension/.well-known/keys\",\n    \"use\": \"JSON Web keys(JWKS) used by the IDP for client assertion validation \u0026 JWE. Key with alg: ES256 is used for client assertion validation \u0026 Key with alg: ECDH-ES+A128KW is used for token encryption\"\n  }\n}\n```\n\nShare the **https://{TENANT}.{region}.webtask.io/auth0-singpass-connection-extension/.well-known/keys** url with the signpass IDP for use for client assertion and encryption\n\n\n## What is Auth0?\n\nAuth0 helps you to:\n\n* Add authentication with [multiple authentication sources](https://docs.auth0.com/identityproviders), either social like **Google, Facebook, Microsoft Account, LinkedIn, GitHub, Twitter, Box, Salesforce, amont others**, or enterprise identity systems like **Windows Azure AD, Google Apps, Active Directory, ADFS or any SAML Identity Provider**.\n* Add authentication through more traditional **[username/password databases](https://docs.auth0.com/mysql-connection-tutorial)**.\n* Add support for **[linking different user accounts](https://docs.auth0.com/link-accounts)** with the same user.\n* Support for generating signed [Json Web Tokens](https://docs.auth0.com/jwt) to call your APIs and **flow the user identity** securely.\n* Analytics of how, when and where users are logging in.\n* Pull data from other sources and add it to the user profile, through [JavaScript rules](https://docs.auth0.com/rules).\n\n## Create a free Auth0 Account\n\n1. Go to [Auth0](https://auth0.com) and click Sign Up.\n2. Use Google, GitHub or Microsoft Account to login.\n\n## License\n\nThis project is licensed under the MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpushpabrol%2Fauth0-singpass-connection-helper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpushpabrol%2Fauth0-singpass-connection-helper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpushpabrol%2Fauth0-singpass-connection-helper/lists"}