- JWT Authentication Service: Manages JSON Web Token (JWT) generation and validation.
- Hashing Service: Handles password hashing using secure algorithms.
- Authentication Page Service: Provides the frontend interface for authentication.
- Telemetry Service (Jaeger): Integrates Jaeger for distributed tracing and telemetry.
- build.ps1 / build.sh: Scripts to build the project on Windows and Unix-like systems.
- run.ps1 / run.sh: Scripts to run the project on Windows and Unix-like systems.
- docker-compose.yml: Docker Compose configuration for containerized deployment.
- k8s: Kubernetes deployment configuration files.
- .gitmodules: Contains details about Git submodules used.
-
Clone the Repository:
git clone https://github.com/chatgut/authentication.git cd authentication -
Initialize Submodules:
git submodule update --init --recursive
2.1 Updating Submodules:
git submodule update --recursive --remote
-
Using Docker:
docker-compose up
- Telemetry: Access Jaeger's UI at http://localhost:16686 for tracing and telemetry data.
