{"id":18518312,"url":"https://github.com/arxiv/arxiv-auth","last_synced_at":"2025-07-31T22:40:38.403Z","repository":{"id":29376104,"uuid":"107317309","full_name":"arXiv/arxiv-auth","owner":"arXiv","description":"Login page and core auth library","archived":false,"fork":false,"pushed_at":"2025-02-20T19:10:09.000Z","size":3761,"stargazers_count":19,"open_issues_count":9,"forks_count":19,"subscribers_count":13,"default_branch":"develop","last_synced_at":"2025-03-24T03:53:09.615Z","etag":null,"topics":["authentication","flask","in-production","jwt","python"],"latest_commit_sha":null,"homepage":"https://arxiv.github.io/arxiv-auth/","language":"Python","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/arXiv.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":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-10-17T19:56:35.000Z","updated_at":"2025-02-19T14:23:28.000Z","dependencies_parsed_at":"2023-02-19T11:01:02.757Z","dependency_job_id":"ddda51f2-939b-42fa-832d-54129f58d6e7","html_url":"https://github.com/arXiv/arxiv-auth","commit_stats":{"total_commits":452,"total_committers":9,"mean_commits":50.22222222222222,"dds":0.3893805309734514,"last_synced_commit":"241169e13aa74b2fad57a8ba05ec3305ccff5ea0"},"previous_names":[],"tags_count":48,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arXiv%2Farxiv-auth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arXiv%2Farxiv-auth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arXiv%2Farxiv-auth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arXiv%2Farxiv-auth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arXiv","download_url":"https://codeload.github.com/arXiv/arxiv-auth/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248003136,"owners_count":21031736,"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","flask","in-production","jwt","python"],"created_at":"2024-11-06T17:12:52.054Z","updated_at":"2025-04-09T08:31:34.664Z","avatar_url":"https://github.com/arXiv.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# arXiv Auth\n\nThis repo provides applications and libraries to support authentication and\nauthorization, including /login, user sessions, account creation(TBD) and API\ntoken management(TBD).\n\nIn this repository there are the following:\n\n1. [``arxiv-auth/``](arxiv-auth/) contains the ``arxiv-auth`` package which\n   provides a Flask add on and other code for working with arxiv authenticated\n   users in arXiv services.  This provides core authentication and authorization\n   functions and domain classes and provides integrations with the legacy\n   database for users and sessions.\n2. [``accounts/``](accounts/) contains web app for the login/logout pages,\n   registration (TBD), profile management(TBD), etc.\n3. [``cloud_auth/``](cloud_auth/) **Not in use** authentication for use as a\n   FastAPI dependency that checks legacy cookies, NG JWTs and GCP OAuth2 tokens.\n3. [``authenticator/``](authenticator/) **Not in use** contains the\n   authenticator service. Handles authentication requests from NGINX\n   in a cloud deployment scenario.\n4. [``registry/``](registry/) **Not in use** contains the API client\n   registry application. This implements OAuth2 workflows, client\n   registration, and the root API landing page.\n\n# How to get started\nTo get started look to the README.md for the directory of the component you are\nlooking to use.\n\n# TODO\n- Investigate the state of the registry service and clean up, test and document if useful.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farxiv%2Farxiv-auth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farxiv%2Farxiv-auth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farxiv%2Farxiv-auth/lists"}