BeanGuard
BeanGuard to system licencjonowania dla aplikacji Java opartych o Spring Boot. Wydaje, szyfruje i weryfikuje licencje — Ty decydujesz, jakie limity i funkcje odblokowuje każda z nich.
Z czego się składa
BeanGuard to cztery niezależne moduły — uruchamiasz je samodzielnie przez Docker albo integrujesz z własną aplikacją przez Maven:
- Serwer licencji (
beanguard-server) — REST API i baza PostgreSQL. Wydaje licencje i przechowuje klucze kryptograficzne. - Panel admina (
beanguard-admin) — zarządzanie licencjami, zamówieniami, produktami sklepu, brandingiem i resztą konfiguracji serwera. - Sklep (
beanguard-shop) — publiczna witryna, w której Twoi klienci samodzielnie kupują i aktywują licencje. - Integracja klienta (
beanguard-client) — biblioteka Spring Boot, którą dodajesz do swojej aplikacji, aby egzekwowała limity i funkcje z wykupionej licencji.
Pierwsze kroki
Uruchom cały zestaw lokalnie przez Docker Compose albo zobacz, jak pobrać poszczególne moduły osobno.
Jak to działa
Chcesz zrozumieć mechanizm podwójnego szyfrowania licencji i przepływ danych między modułami? Zobacz architekturę.
