AuthKit-Prov1.0.0
AuthKit-Pro quickstart
Download, run, and verify AuthKit-Pro v1.0.0 with its dependency-free local defaults.
Updated
Prerequisites
The Maven wrapper is included. A system Maven installation, MySQL, SMTP server, Docker, and Redis are not required for the first run.
- A purchased and extracted AuthKit-Pro ZIP
- Java 25
- A current browser
Run the project
After purchasing, downloading, and extracting the Gumroad ZIP, enter the project directory and run the wrapper.
cd AuthKit-Pro
./mvnw spring-boot:runSet-Location .\AuthKit-Pro
.\mvnw.cmd spring-boot:runRunnable local defaults
| Area | Default |
|---|---|
| Database | In-memory H2 in MySQL compatibility mode |
| Schema | Flyway migrations; Hibernate validate |
| JWT secret | Generated for the local process |
| Access-token TTL | 15 minutes |
| Refresh-session lifetime | 14 days |
| API tester | Enabled |
| Demo accounts | Disabled |
| Passkeys | Disabled |
| Magic links | Disabled |
| OAuth2/OIDC | Disabled unless registrations are configured |
| No transport required locally |
Register the first user
A fresh database has no users. Register through the browser API tester or send the public registration request. The response is intentionally generic whether registration succeeds or an account already exists.
{
"username": "developer",
"email": "developer@example.com",
"password": "choose-at-least-12-characters"
}Open the browser API tester
Open http://localhost:8080/api-test. The same-origin tester covers the available account, session, provider, magic-link, and passkey flows without bypassing their authentication or CSRF requirements.
- Register and sign in with the account you created.
- Keep returned access and refresh credentials in the tester's in-memory state.
- Call protected endpoints with their normal Bearer JWT rules.
- Enable optional browser authentication features only after the core flow works.
Optional demo data
For local development on an empty database, set AUTHKIT_DEMO_DATA_ENABLED=true before startup to seed user and admin, both with password password123123. Demo data is opt-in and local-only.
Run verification
./mvnw test
./mvnw clean verify.\mvnw.cmd test
.\mvnw.cmd clean verify✓ AuthKit-Pro is running with H2, registration and login are available, and the local verification suite passes.
Configure for further development
Copy .env.example to the ignored .env file only when you need stable secrets, persistent MySQL data, mail, external providers, passkeys, magic links, or other overrides.