This Single Sign-On (SSO) service is designed to authenticate users across various systems. It's built using Go and can be easily deployed with Docker.
api-contracts/: Protobuf files and generated Go code for gRPC.sso/: Main application code including command line tools and internal libraries.migrations/: SQL migration files for database schemas.storage/: Persistent storage for SQLite databases.
- Docker & Docker Compose
- Go (optional for local development)
Clone the repository and navigate to the directory:
git clone <repository-url>
cd <repository-dir>Start the service using Docker Compose:
docker-compose up --buildThe service should now be accessible at http://localhost:44044.
To run locally without Docker:
cd sso
go run ./cmd/sso --config=config/prod.yamlRefer to the api-contracts/proto/sso/sso.proto file for gRPC service definitions.
- Nikita Belyakov - Git - 17HIERARCH70