Frequently Asked Questions
Licensing
What happens when my credits run out?
Auth calls returnno_credits.
Active sessions with SERVER heartbeat fail on the next heartbeat.
LOCAL mode sessions continue until their prepaid block expires (about 25h).
Set up auto-refill to prevent this.
Can a customer use one key on multiple devices?
Yes. ConfiguremaxHwidSlots (1-16) when generating the license. Each new device uses one slot.
How do I let a customer move to a new computer?
Reset their HWID bindings from the dashboard (app -> license -> Reset HWID) or via the Developer API.
What license key format does AuthForge use?
XXXX-XXXX-XXXX-XXXX using A-Z (excluding I and O) and digits 2-9.
SDK & Integration
My users are getting hwid_mismatch errors
Their HWID slots are full. Either increasemaxHwidSlots on the license or reset their HWID bindings.
HWIDs can change after OS reinstalls, hardware upgrades, or VM migrations.
Heartbeats are using too many credits
Switch to LOCAL heartbeat mode (re-validates only every ~25h instead of every heartbeat). Or increase the heartbeat interval from the default 15 minutes.The SDK can’t reach the API
Check thatauth.authforge.cc is reachable. The SDK uses HTTPS on port 443.
Some corporate firewalls and China’s GFW may block it.
The SDK respects the apiBaseUrl constructor param if you need to proxy.
I’m getting rate_limited errors
Validation is limited to 5 requests per license per minute and 30 per IP per minute. This usually means something is callinglogin() in a loop instead of once at startup.