https://github.com/opticsquid/hangout-auth-api
Authentication & Authorization Service for Hangout
https://github.com/opticsquid/hangout-auth-api
authentication authorization jwt spring-security
Last synced: over 1 year ago
JSON representation
Authentication & Authorization Service for Hangout
- Host: GitHub
- URL: https://github.com/opticsquid/hangout-auth-api
- Owner: opticSquid
- License: other
- Created: 2023-12-18T13:29:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-27T02:45:00.000Z (over 1 year ago)
- Last Synced: 2025-02-27T03:30:11.849Z (over 1 year ago)
- Topics: authentication, authorization, jwt, spring-security
- Language: Java
- Homepage:
- Size: 387 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Hangout Auth API
## Build Checks
[](https://github.com/opticSquid/hangout-auth-service/actions/workflows/github-code-scanning/codeql)
[](https://github.com/opticSquid/hangout-auth-service/actions/workflows/maven.yml)
[](https://github.com/opticSquid/hangout-auth-service/actions/workflows/docker-image-build.yml)
[](https://github.com/opticSquid/hangout-auth-service/actions/workflows/docker-image-publish.yml)
## Introduction
Authentication and Authorization service provider API for Hangout.
This 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