{"id":13434870,"url":"https://github.com/keratin/authn-server","last_synced_at":"2025-10-18T16:29:17.811Z","repository":{"id":24319141,"uuid":"95243941","full_name":"keratin/authn-server","owner":"keratin","description":"Authentication service that keeps you in control without forcing you to be an expert in web security.","archived":false,"fork":false,"pushed_at":"2024-08-09T21:14:02.000Z","size":1122,"stargazers_count":1279,"open_issues_count":33,"forks_count":111,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-04-11T15:57:07.628Z","etag":null,"topics":["api-service","authentication-backend","authn","jwt-authentication","service"],"latest_commit_sha":null,"homepage":"https://keratin.github.io","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/keratin.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE-LGPLv3","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-06-23T17:59:36.000Z","updated_at":"2025-03-30T17:38:22.000Z","dependencies_parsed_at":"2023-12-07T02:58:26.182Z","dependency_job_id":"4e9539bf-9218-4d42-af95-226137d6583d","html_url":"https://github.com/keratin/authn-server","commit_stats":{"total_commits":733,"total_committers":31,"mean_commits":23.64516129032258,"dds":"0.18963165075034105","last_synced_commit":"bb52e75b08e5cc8f44cfe754468286a2ae74e4a6"},"previous_names":[],"tags_count":40,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keratin%2Fauthn-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keratin%2Fauthn-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keratin%2Fauthn-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keratin%2Fauthn-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/keratin","download_url":"https://codeload.github.com/keratin/authn-server/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254276464,"owners_count":22043868,"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":["api-service","authentication-backend","authn","jwt-authentication","service"],"created_at":"2024-07-31T03:00:25.488Z","updated_at":"2025-10-18T16:29:12.765Z","avatar_url":"https://github.com/keratin.png","language":"Go","funding_links":[],"categories":["HarmonyOS","Go","Authentication"],"sub_categories":["Windows Manager"],"readme":"# Keratin AuthN\n\n[![Keratin Pangolin](docs/assets/pangolin-logo-dark.gif)](https://keratin.github.io)\nA modern authentication backend service. ([https://keratin.github.io](https://keratin.github.io))\n\n[![Gitter](https://badges.gitter.im/keratin/authn-server.svg)](https://gitter.im/keratin/authn-server?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)[![Build Status](https://travis-ci.org/keratin/authn-server.svg?branch=master)](https://travis-ci.org/keratin/authn-server)[![Coverage Status](https://coveralls.io/repos/github/keratin/authn-server/badge.svg)](https://coveralls.io/github/keratin/authn-server)[![Go Report](https://goreportcard.com/badge/github.com/keratin/authn-server)](https://goreportcard.com/report/github.com/keratin/authn-server)\n\n## Related\n\nThis repository builds a backend Go service that provides secured endpoints related to accounts and passwords. You must integrate it with your application's frontend(s) and backend(s).\n\nClient libraries are currently available for:\n\n* Backends: [Ruby](https://github.com/keratin/authn-rb) • [Go](https://github.com/keratin/authn-go) • [NodeJS](https://github.com/keratin/authn-node)\n* Frontends: [JavaScript](https://github.com/keratin/authn-js)\n\nIf you are missing a client library, please [submit a request](https://github.com/keratin/authn-server/issues).\n\n## Implementation\n\n[Documentation](https://github.com/keratin/authn-server/blob/master/docs/README.md)\n\n## Deployment\n\n[Documentation](https://github.com/keratin/authn-server/blob/master/docs/README.md)\n\n## Configuration\n\nAll configuration is through ENV variables.\n\n[Documentation](https://github.com/keratin/authn-server/blob/master/docs/config.md)\n\n## Contributing\n\nWelcome! Please familiarize yourself with the [CONTRIBUTING](CONTRIBUTING.md) doc and the [CODE OF CONDUCT](CODE_OF_CONDUCT.md).\n\n### Getting Started\n\n1. `go get github.com/keratin/authn-server`\n2. Install Docker and docker-compose.\n3. Run `make test` to ensure a clean build\n\n### Run a Dev Server\n\n1. Create a `.env` file with desired configuration\n2. Run `make migrate`\n3. Run `make server`\n\n## COPYRIGHT \u0026 LICENSE\n\nCopyright (c) 2016-2022 Lance Ivy\n\nKeratin AuthN is distributed under the terms of the LGPLv3. See [LICENSE-LGPLv3](LICENSE-LGPLv3) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeratin%2Fauthn-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeratin%2Fauthn-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeratin%2Fauthn-server/lists"}