{"id":44778787,"url":"https://github.com/perforce/helix-authentication-extension","last_synced_at":"2026-02-16T07:18:09.118Z","repository":{"id":54529331,"uuid":"208149757","full_name":"perforce/helix-authentication-extension","owner":"perforce","description":"[Officially Supported] Helix Authentication Extension","archived":false,"fork":false,"pushed_at":"2025-05-07T23:43:13.000Z","size":464,"stargazers_count":20,"open_issues_count":1,"forks_count":14,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-05-08T00:28:49.647Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":false,"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/perforce.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","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}},"created_at":"2019-09-12T21:29:57.000Z","updated_at":"2025-05-07T23:40:58.000Z","dependencies_parsed_at":"2023-10-05T03:11:48.413Z","dependency_job_id":"77937ea4-bb35-4241-a070-64dc35d5bf41","html_url":"https://github.com/perforce/helix-authentication-extension","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/perforce/helix-authentication-extension","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perforce%2Fhelix-authentication-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perforce%2Fhelix-authentication-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perforce%2Fhelix-authentication-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perforce%2Fhelix-authentication-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/perforce","download_url":"https://codeload.github.com/perforce/helix-authentication-extension/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perforce%2Fhelix-authentication-extension/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29502934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T05:57:17.024Z","status":"ssl_error","status_checked_at":"2026-02-16T05:56:49.929Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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-02-16T07:18:04.671Z","updated_at":"2026-02-16T07:18:09.106Z","avatar_url":"https://github.com/perforce.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# P4 Authentication Extension\n\nThis Helix Server extension facilitates Single-Sign-On (SSO) authentication,\ndirecting end users to the P4 Authentication Service to authenticate using an\nidentity provider that supports either the OpenID Connect or SAML 2.0\nauthentication protocols.\n\n## Versions\n\nOfficial releases will have version numbers of the form `YYYY.N`, such as\n`2019.1`, `2020.1`, or `2020.2`. These releases have undergone testing and are\navailable on *releases* page in the GitHub project.\n\nPatch releases will have version numbers with three dot separated numbers, such\nas `2020.1.1` or `2019.1.2`.\n\nThe unofficial \"snapshot\" releases will have `-snapshot` after the version\nnumber: `YYYY.N-snapshot` after a major release, and `YYYY.N.N-snapshot` after a\npatch release. These may include changes that are not yet reflected in the\ndocumentation, and these versions are limited to Community Support.\n\n## Overview\n\nThe P4 Authentication Extension is installed on the Helix Server, and hooks\ninto the authentication facility of the server. Whenever a user attempts to\nauthenticate with the server, they will be directed to the P4 Authentication\nService via their default web browser, which in turn redirects the user to the\nconfigured identity provider (IdP). Once the user has successfully authenticated\nwith the IdP, a ticket will be issued by the Helix Server, at which point the\nuser can interact with Helix Server.\n\n## Requirements\n\nThe extension requires a Helix Server version that supports extensions. This is\n**2019.1** or later for **Linux** systems, and **2021.2** or later for\n**Windows** systems.\n\n### P4 Authentication Service\n\nThe extension integrates with the P4 Authentication Service\n(available on [GitHub](https://github.com/perforce/helix-authentication-service))\nin order to direct the user to the identity provider during the login process.\nAs such, the authentication service must be running and accessible to the\nHelix Core Server running the extension.\n\n### Perforce Clients\n\nThe authentication extension has been tested with the following clients. The\nextension will work with the versions shown, as well as later versions.\n\n* P4 2019.1, the Helix Core command-line client\n    + Earlier versions will also work, but the user will have to copy the URL\n      displayed in the console and paste it into the browser location bar.\n* P4V 2019.2, the Helix Core Visual Client\n* P4VS 2019.2, patch 2, the Helix Plugin for Visual Studio\n* P4EXP 2019.2, the Helix Plugin for File Explorer\n* Helix DAM, 2022.1\n* Helix Plugin for Eclipse (P4Eclipse) 2019.1 patch 2\n* Helix Plugin for Matlab (P4SL) 2019.1\n* Helix Swarm 2018.3, the free code review tool\n* Helix Sync 2023.4\n* Helix TeamHub, 2022.1\n\n## Documentation\n\nSee the administrative guide in the [docs](./docs) directory for instructions on\ninstalling and configuring the extension. Additionally, guidance on configuring\nLDAP authentication, along with SSO, is given in the [LDAP](./docs/LDAP.md)\nguide.\n\n## How to Get Help\n\nConfiguring the extension, the authentication service, and the identity provider\nis a non-trivial task. Some expertise in a security systems is helpful. In the\nevent that you need assistance with configuring these systems, please contact\n[Perforce Support](https://www.perforce.com/support/request-support).\n\n## How to Report Security Vulnerabilities\n\nIf you discover a security vulnerability in the extension, please contact [Perforce Support](https://www.perforce.com/support/request-support).\n\n## Development\n\nSee the [development](./docs/Development.md) page for additional information\nregarding building and testing the service.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperforce%2Fhelix-authentication-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fperforce%2Fhelix-authentication-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperforce%2Fhelix-authentication-extension/lists"}