{"id":13581648,"url":"https://github.com/gogatekeeper/gatekeeper","last_synced_at":"2025-04-06T10:32:45.457Z","repository":{"id":37050790,"uuid":"316338229","full_name":"gogatekeeper/gatekeeper","owner":"gogatekeeper","description":"An OpenID / Proxy service","archived":false,"fork":true,"pushed_at":"2025-03-31T22:38:56.000Z","size":16611,"stargazers_count":286,"open_issues_count":13,"forks_count":52,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-31T23:26:52.068Z","etag":null,"topics":["authentication","authorization","keycloak","oidc-proxy","opa","uma"],"latest_commit_sha":null,"homepage":"https://gogatekeeper.github.io/gatekeeper/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"louketo/louketo-proxy","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gogatekeeper.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null}},"created_at":"2020-11-26T21:15:55.000Z","updated_at":"2025-03-31T22:26:12.000Z","dependencies_parsed_at":"2023-02-13T04:31:23.447Z","dependency_job_id":null,"html_url":"https://github.com/gogatekeeper/gatekeeper","commit_stats":null,"previous_names":[],"tags_count":247,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gogatekeeper%2Fgatekeeper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gogatekeeper%2Fgatekeeper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gogatekeeper%2Fgatekeeper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gogatekeeper%2Fgatekeeper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gogatekeeper","download_url":"https://codeload.github.com/gogatekeeper/gatekeeper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247470432,"owners_count":20944146,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["authentication","authorization","keycloak","oidc-proxy","opa","uma"],"created_at":"2024-08-01T15:02:09.207Z","updated_at":"2025-04-06T10:32:45.450Z","avatar_url":"https://github.com/gogatekeeper.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"![gogatekeeper](docs/static/logo/gate-readme.png) \n\n\u003cbr\u003e\n\nThis repository is a work in progress and contains the source code for the Gatekeeper. You should be able to see what's being planned at our [milestones page](https://github.com/gogatekeeper/gatekeeper/milestones).\n\n## Help and Documentation\n\n* [Gatekeeper documentation](https://gogatekeeper.github.io/gatekeeper)\n* [Gatekeeper security issues](SECURITY.md)\n* [Gatekeeper chat](https://discord.com/invite/zRqVXXTMCv)\n* [Helm chart](https://github.com/gogatekeeper/helm-gogatekeeper)\n* [Issue Tracker](https://github.com/gogatekeeper/gatekeeper/issues) - Issue tracker for bugs and feature requests\n\n## Reporting an issue\n\nIf you believe you have discovered a defect in Gatekeeper please open an issue in our [Issue Tracker](https://github.com/gogatekeeper/gatekeeper/issues).\nPlease remember to provide a good summary, description as well as steps to reproduce the issue.\n\n## Getting started\n\nTo run Gatekeeper, you can build it using this command:\n\n```bash\ndocker buildx build --platform linux/amd64,linux/arm64 -t quay.io/gogatekeeper/gatekeeper:3.3.0 .\n```\n\nor you can use aleady existing Docker image by running:\n\n```bash\ndocker run -it --rm quay.io/gogatekeeper/gatekeeper:3.3.0 \\\n      --listen 127.0.0.1:8080 \\\n      --upstream-url http://127.0.0.1:80 \\\n      --discovery-url https://keycloak.example.com/realms/\u003cREALM_NAME\u003e \\\n      --client-id \u003cCLIENT_ID\u003e\n```\n\nFor more details refer to the [Documentation](https://gogatekeeper.github.io/gatekeeper).\n\n\n### Verifying Download\n\nBeside links to archives of binaries we provide also checksum file containing checksums\nfor archives. You can download file gatekeeper-checksum.txt, it contains sha512 checksums e.g.:\n\n```\n324b34ece86b6214f835ba9fd79e185864a9005f514458796c22c053de63f428235d2d2a04864065a49c090ad81d2daeb45546544fdd9531a8dea1a43145b8f0  gatekeeper_3.0.2_windows_amd64.zip\n38759e75a94d130758cd26958bd9a66b261be8d58a6c7a0fc04845157649aaf628d22a115c95285b405f8e4d6afa8bd78ca8677d1304faf06db93a0cbbc831a6  gatekeeper_3.0.2_linux_amd64.tar.gz\nf5322e41b3d78017191246bdd54f99e9b3dd8d5ff9d224e7e81b678a952c1d5aae125ea4c251928969b0a0ea0dc59724308c918993c8227f384f61896f58cbd0  gatekeeper_3.0.2_macOS_amd64.tar.gz\n```\n\nAfter you download archive of binary you can calculate it's checksum by using e.g. sha512sum Linux utility:\n\n```\nsha512sum /my/path/gatekeeper_3.0.2_linux_amd64.tar.gz\n38759e75a94d130758cd26958bd9a66b261be8d58a6c7a0fc04845157649aaf628d22a115c95285b405f8e4d6afa8bd78ca8677d1304faf06db93a0cbbc831a6  gatekeeper_3.0.2_linux_amd64.tar.g\n```\n\nAs you can see output of command is checksum, you can compare it with the one in gatekeeper-checksum.txt.\n\nAdditionally to verify gatekeeper-checksum.txt is valid we provide also signature of checksum file gatekeeper-checksum.txt.sig.\n\nYou can validate signature with these steps:\n\n1. Download and save gpg public key:\n\n```\ncat \u003e /tmp/gpg \u003c\u003cEOF\n-----BEGIN PGP PUBLIC KEY BLOCK-----                                                                                                                                                                                                                                           \n\nmQINBGA0GBoBEAC3Y6rwIhkDc+eXIyh+RlbLHkmCZw9rHz7TkMIoWC0LrZf1h5o0                                                                                                                                                                                                               \nwe/RXdGjRcRj1Pm3HCgsonjicHkOW4Dv2hN/oBbbHGDfcSGL+9H/6JiC3oZ95GGn                                                                                                                                                                                                               \nfONJJWjz+tPq9kTh3Gtiu9apOb2fV2xk3eIlcrAoAWHf9yHz4pIiGHxEZX+nLEv5                                                                                                                                                                                                               \nLoDDLaNe/AG4UO/ZF+3Bd/W9bsyi73JPBkoyJOtsuD/7v5YFZlloIMc4ND2lCRu9                                                                                                                                                                                                               \n8IQ1M+K+3OoZriON6C55Jt4cFMfMgBA/WYIRHU/pVmAanx/imLNiwNDPLldKmNem                                                                                                                                                                                                               \nsWgfrf7jyP2AHnLXrMgxFyqdTbtXhVnvcd82i/UA0IjoGzp34x/9U5B+YUMKJ5iu                                                                                                                                                                                                               \n1Rv2lnWI6OPwB1fW5DawIW5sV+qvXVzTd8opUs1O/sF1+w77+aShA2NJc73PlS1+                                                                                                                                                                                                               \nh9ENUwqcRpalUm7CGlOVA+wd8HZGkEbxRkvt50hopLr0X9YtqFVyShk/hsLVjykH                                                                                                                                                                                                               \nFr8RiKVgbqDMdV/bCDfb7xM/TlnxiF2+qu1DqdbO73hJRnOyOeMqeQjPnly0hnh6                                                                                                                                                                                                               \nrF2XHr3F471w9F5LZA0kD3AwubUvMacYFJyAOJTHuf6nNjH27GLOotWupZ1y/MMA                                                                                                                                                                                                               \nHL76TJIy7c7qjm8ZZ+wa13Ldc2MZhqPVurNFZPYILJWNFk/z/itnnRfklQARAQAB                                                                                                                                                                                                               \ntDtnb2dhdGVrZWVwZXIgKGdvZ2F0ZWtlZXBlcikgPGdvZ2F0ZWtlZXBlckBnb2dh                                                                                                                                                                                                               \ndGVrZWVwZXIuY29tPokCTgQTAQoAOBYhBMkDPWjiWZhznf2qCNoqrHlliwxzBQJg                                                                                                                                                                                                               \nNBgaAhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJENoqrHlliwxzPSMP/1Iy                                                                                                                                                                                                               \nuZUpR7QKufq4yPNgrIOa6HjAO20t88jXa9VwSTj93EvpeeYUVcpQZ9Blc23q3RSR                                                                                                                                                                                                               \nGnEnb/aRu+53OEIImC1T9u5nqqlV/ulWbog4y6sxq41QdRDL3uUsbWhmEwh3xFLj                                                                                                                                                                                                               \n51qjz6WKrjxHi8BbgImkcN4ByVsZ5xvl2e0KYkABo9dWp9VvAtNHQbHyQWwSLBGl                                             \nhTbvvFAbsDpDcZC/OcK6fZQxYMjoSurhnjqTtPyETYivon+QuPOimGbQKFgn+YEl          \nYLyfMDuo6fpwS0XFRAe9zGp5EFcachzGG4UQCwUeT9qpHLo3joTkjbXsbA0hcX1y               \nmZQXFMb+uJk3r5U+lqghBKJfei+ShrJ87nl7h9l9nb3mWuYCPloJjdhQ9k/d7lT7\nX4i7Q0CTZpUJgJG/xjOa0WHBo0gOFPCV7P5ME5LinjVF2zfIg7dK2RIMiBlhqVz8                                                                \nBYHfMbnVbPZc0pf940a1Zw1ZoDz9AoekhNBS0eB1AApUnaUMDUHPqulrCcAX3/2i     \n9Fr6f3RqtRu2RtUpwo1wLhXfxxdPL46o8lQFHJy0n2N2tBKhb2HOgXV7YSaI7JA4\nttnp0H2ADbpJ6NW+wxzf3nSHHAc8t3XWsfmRF0DVe2e3v3CbN6D2DWQQT92CVWKt\nGxjTVBnQ8fLfTqYKczU2UROXst0ZFt5gS9AVcrRYuQINBGA0GBoBEACaEbSD5s2v          \niAhD0Fvp6oS8Zrb7DbH2dmpJdVZ2DnIK3lden7vJPON8d3Fwc3lt7AgbK0QAN4Fh                                 \n8sQM4E28onGR4j9l9d0Te7t0vjNBc9UZFLH5mY3e2Uy5OO1LDI3FG2nQ4Z7BB08N     \nlXlR3kRQyyGMDF9g1NxeAFnYL/8/QB+DvaPYwBsZEJHbCUBalAaehGGmeCEW3/aw\n/Pex46giPA+Dqpig8rh6wA/MovqGSx0km/xLHmQPGhh/T1w7aFC1bDTEZKvTGsJ3                                    \ndBYtHYcaUrp94dGsxCPFraDqemSdrNe069gO/Fu+qCPFb0VzZh0BZEkxNXbmFQJs\nCVthFgkmeAOKacHNqYepPj9RgDkdW5H9iN/UIoVm+TSY6X5FEruA7PA3uNPErHP4                   \nfSAqMwVhG3V1rNdCHghONvFzSwlge1t5x0ci4Kei3JkOjGP87uGeuGPg1BS3msxn\nVfv2V6hKtZTBvWjOY9l2dlpxiFuLYuz7LJAl9LO15FG2TEJgt4ciYHJizlqKUyBI\nJmZ/4ggGTVTlt9TSPumwLmaSfsuS5C7pVKb4sVwQArhHkTaoIEBBdPVKBfXqfsk3\nzK+/m3Cbu/p+2uiYBFPhSj7npZGsaAfdVFwN99sR3bWV8O8CsY7IolQY4FEgZHcg\nGTNRRHmsf6t7UaWqYvTO2Nsy4YDyVgLgQQARAQABiQI2BBgBCgAgFiEEyQM9aOJZ\nmHOd/aoI2iqseWWLDHMFAmA0GBoCGwwACgkQ2iqseWWLDHNi5BAAkKwqRdginucS\npiwAz8E1A9PCPcPAkuz5Ut89cTzoWecfsEcuunZRVBCy0QS0VQQljEcyvXJC49OJ\nQyvj42lXtLtGr4dr9ICtwMGmkVf5HCccFfwBExfEHNnc3RefAr1TkaParbb7Lspy\nuTF17MIGqHBp+edPkK8hwLIYqu1r/R3gcXO+ptweEvDXO1rcSWg7OkzefMIkrBso\n7tuju93CK28lAzTycTi6rnOcZZmFSTdHt9bdzrfxIHCtOLp1TOC7gGI5bvy4FRdS\nOHcXygk/lHVHqklIqs23rqQjd4I5rd2j311nTFFMixEB+DQckQ1VahknsWc9+8p6\nIdEM5adbmrdPYKiGiVERBrZG3xUQP48TNdXhAzL/6b5qYJf3Y66ThZHlrzkGrP4P\nzWzYLneYiCtdvfmGmzW5neB/Mh+FbSfTWq3WTAfFapwsFOKjhkXXwEVEV3gR1HAd\n8dSwBxyNfuBrQxHw9julzt7EBe4NpHBj2p1XqdNBRaZ5MfR6j84a+XLOPsmGHPJs\nYI6HbpDuVj/V0nx/qQd2fdRtTDGcrhrGmJ6wGJcXlQ9z2ZcyO4W7zM230Yos6xud\nrJQpPMfESrwVZzaOJWATXd+9Xq8ilYOcgUgq2I8Ja/lTiy5EaOVDDJVG1SfSekNq\nUY4aXHYaaLMBc+zBnO1hIgSV0T6w8/Q=\n=/W6g                                                                                                                                      \n-----END PGP PUBLIC KEY BLOCK-----\nEOF\n```\n\n2. Check fingerprint of public key, you should see **C9033D68E25998739DFDAA08DA2AAC79658B0C73** there:\n\n```\ncat /tmp/gpg|gpg --import-options show-only --import\npub   rsa4096 2021-02-22 [SC]\n      C9033D68E25998739DFDAA08DA2AAC79658B0C73\nuid                      gogatekeeper (gogatekeeper) \u003cgogatekeeper@gogatekeeper.com\u003e\nsub   rsa4096 2021-02-22 [E]\n\n```\n\n3. Import gpg public key\n\n```\ncat /tmp/gpg | gpg --import\n```\n\n4. Verify signature\n\n```\ngpg --verify gatekeeper-checksum.txt.sig\n```\n\n## Contributing\n\nBefore contributing to Gatekeeper please read our [contributing guidelines](CONTRIBUTING.md).\n\n## Other Keycloak Projects\n\n* [Keycloak](https://github.com/keycloak/keycloak) - Keycloak Server and Java adapters\n* [Keycloak Documentation](https://github.com/keycloak/keycloak-documentation) - Documentation for Keycloak\n* [Keycloak QuickStarts](https://github.com/keycloak/keycloak-quickstarts) - QuickStarts for getting started with Keycloak\n\n## License\n\n* [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgogatekeeper%2Fgatekeeper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgogatekeeper%2Fgatekeeper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgogatekeeper%2Fgatekeeper/lists"}