{"id":18607699,"url":"https://github.com/perebaj/legitima","last_synced_at":"2025-06-27T15:07:37.961Z","repository":{"id":190838102,"uuid":"683448857","full_name":"perebaj/legitima","owner":"perebaj","description":"Legitima is not a framework; rather, it serves as a centralized authentication system that seamlessly integrates various authenticators such as Google, GitHub, and more.","archived":false,"fork":false,"pushed_at":"2023-08-29T16:23:34.000Z","size":1883,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-27T15:07:12.175Z","etag":null,"topics":["authentication","authorization","go","golang","oauth","oauth2"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/perebaj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-26T15:58:37.000Z","updated_at":"2024-01-24T20:30:46.000Z","dependencies_parsed_at":"2023-08-26T17:20:47.854Z","dependency_job_id":"83c3b230-25b0-4c46-87b9-65f78a8de4af","html_url":"https://github.com/perebaj/legitima","commit_stats":null,"previous_names":["perebaj/legitima"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/perebaj/legitima","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perebaj%2Flegitima","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perebaj%2Flegitima/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perebaj%2Flegitima/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perebaj%2Flegitima/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/perebaj","download_url":"https://codeload.github.com/perebaj/legitima/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perebaj%2Flegitima/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262279162,"owners_count":23286550,"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","go","golang","oauth","oauth2"],"created_at":"2024-11-07T02:30:52.597Z","updated_at":"2025-06-27T15:07:37.938Z","avatar_url":"https://github.com/perebaj.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n![Logo](/assets/blackbackground.png#gh-dark-mode-only)\n![Logo](/assets/whitebackgorund.png#gh-light-mode-only)\n\n![image](assets/legitima.png)\n\n# Legitima\n\nSimple API to authenticate Services\n\n## Google Auth\n\nThe required environment variables to use the Google Auth are:\n\n```\nexport LEGITIMA_GOOGLE_CLIENT_ID=\nexport LEGITIMA_GOOGLE_CLIENT_SECRET=\nexport LEGITIMA_MYSQL_URL=\"root:mysql@tcp(localhost:3307)/mysql\" \u003c- Example for local tests (for a while)\n```\n\n\n## Command Line\n\nAll commands could be accessed using: `Make help`\n\nTo reproduce the tests and lint, just run respectively: `make test` and `make lint`.\n\n## Tests\n\nFor a while the **integration tests** are just able to run locally, so we need to start the development environment, using the command: `make dev/start`, then we can run the integration tests using the command: `make integration-test`\n\n## Ship a new version\n\n- `make image/publish`\n- `heroku container:release web -a legitima`\n\n## Heroku Logs\n\n- `heroku logs --tail -a legitima`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperebaj%2Flegitima","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fperebaj%2Flegitima","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperebaj%2Flegitima/lists"}