{"id":24511467,"url":"https://github.com/opticsquid/hangout-auth-api","last_synced_at":"2025-03-15T09:43:58.139Z","repository":{"id":213157490,"uuid":"733061386","full_name":"opticSquid/hangout-auth-api","owner":"opticSquid","description":"Authentication \u0026 Authorization Service for Hangout","archived":false,"fork":false,"pushed_at":"2025-02-27T02:45:00.000Z","size":396,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-27T03:30:11.849Z","etag":null,"topics":["authentication","authorization","jwt","spring-security"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opticSquid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","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":"2023-12-18T13:29:39.000Z","updated_at":"2025-02-27T02:35:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"33efa544-fb2e-4cfd-808b-92a248b51a36","html_url":"https://github.com/opticSquid/hangout-auth-api","commit_stats":null,"previous_names":["opticsquid/hnagout-auth-services","opticsquid/hangout-auth-service"],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opticSquid%2Fhangout-auth-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opticSquid%2Fhangout-auth-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opticSquid%2Fhangout-auth-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opticSquid%2Fhangout-auth-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opticSquid","download_url":"https://codeload.github.com/opticSquid/hangout-auth-api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243713393,"owners_count":20335566,"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","jwt","spring-security"],"created_at":"2025-01-22T00:37:51.577Z","updated_at":"2025-03-15T09:43:58.110Z","avatar_url":"https://github.com/opticSquid.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hangout Auth API\n\n## Build Checks\n\n[![CodeQL](https://github.com/opticSquid/hangout-auth-service/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/opticSquid/hangout-auth-service/actions/workflows/github-code-scanning/codeql)\n[![Java CI with Maven](https://github.com/opticSquid/hangout-auth-service/actions/workflows/maven.yml/badge.svg)](https://github.com/opticSquid/hangout-auth-service/actions/workflows/maven.yml)\n[![Docker Image CI](https://github.com/opticSquid/hangout-auth-service/actions/workflows/docker-image-build.yml/badge.svg)](https://github.com/opticSquid/hangout-auth-service/actions/workflows/docker-image-build.yml)\n[![Docker Image CD](https://github.com/opticSquid/hangout-auth-service/actions/workflows/docker-image-publish.yml/badge.svg)](https://github.com/opticSquid/hangout-auth-service/actions/workflows/docker-image-publish.yml)\n\n## Introduction\n\nAuthentication and Authorization service provider API for Hangout.\n\nThis service can maintain multi device logins for every user including untrusted sessions where only limited capability of the whole platform will be enabled. It handles from signup to login to renewing access from time to time to letting other services validate the user to let them do tasks which require to check if the user is valid. Authorization is done through JWT tokens which is issued per device basis so that every user can maintain simultaneous login sessions in multiple devices. It also has the capability to track user devices without invading privacy\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopticsquid%2Fhangout-auth-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopticsquid%2Fhangout-auth-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopticsquid%2Fhangout-auth-api/lists"}