{"id":48186849,"url":"https://github.com/esoadamo/cloudflare-oidc-proxy","last_synced_at":"2026-04-04T17:50:35.205Z","repository":{"id":212552842,"uuid":"714244371","full_name":"esoadamo/cloudflare-oidc-proxy","owner":"esoadamo","description":null,"archived":false,"fork":false,"pushed_at":"2026-02-28T09:12:58.000Z","size":307,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-28T14:39:17.194Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/esoadamo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-11-04T10:44:24.000Z","updated_at":"2026-02-28T09:12:59.000Z","dependencies_parsed_at":"2025-04-01T17:25:05.487Z","dependency_job_id":"2ff8c0d0-90fc-4394-a1f0-609ac7da0efd","html_url":"https://github.com/esoadamo/cloudflare-oidc-proxy","commit_stats":null,"previous_names":["esoadamo/cloudflare-oidc-proxy"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/esoadamo/cloudflare-oidc-proxy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esoadamo%2Fcloudflare-oidc-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esoadamo%2Fcloudflare-oidc-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esoadamo%2Fcloudflare-oidc-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esoadamo%2Fcloudflare-oidc-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/esoadamo","download_url":"https://codeload.github.com/esoadamo/cloudflare-oidc-proxy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esoadamo%2Fcloudflare-oidc-proxy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31407655,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"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":"2026-04-04T17:50:34.313Z","updated_at":"2026-04-04T17:50:35.191Z","avatar_url":"https://github.com/esoadamo.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cloudflare OIDC proxy\n\nThis Node.js project serves as an OpenID Connect (OIDC) provider and is designed to validate users against Cloudflare Access cookies. The OIDC provider allows you to use Cloudflare Access for authentication and authorization in your application, making it easy to secure your resources and services.\n\n## Getting Started\n\nTo get started with this OIDC provider, follow the steps below.\n\n### Prerequisites\n\nBefore you begin, make sure you have the following prerequisites installed:\n\n- Node.js (version 22 or higher)\n- npm (Node Package Manager)\n- A Cloudflare Access account and a valid Cloudflare Access configuration.\n\n### Installation\n\n1. Clone the repository to your local machine:\n   \n   ```shell\n   git clone https://github.com/esoadamo/cloudflare-oidc-proxy.git\n   cd cloudflare-oidc-proxy\n   ```\n\n2. Install the project's dependencies:\n   \n   ```shell\n   npm install\n   ```\n\n## Configuration\n\nBefore running the OIDC provider, you need to configure it properly. Configuration examples are available under `config` directory. Crate copy of all example files while removing `.example` from their names. \n\nNext, setup a Cloudlare Access configuration where only `/protected/` path requires authentication, otherwise other services won't be able to access your OIDC proxy.\n\n## Usage\n\nTo start the OIDC provider, use the following command:\n\n```shell\nnpm start\n```\n\nThis will start the OIDC provider on `http://localhost:3000` by default.\n\n## Contributing\n\nIf you'd like to contribute to this project, feel free to open issues, submit pull requests, or provide feedback. We welcome contributions from the community.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE.txt) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesoadamo%2Fcloudflare-oidc-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fesoadamo%2Fcloudflare-oidc-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesoadamo%2Fcloudflare-oidc-proxy/lists"}