For Developers · Dashboard
Client Connect
Client Connect is the live control room inside your Panda Auth dashboard. If you've ever wondered exactly who is actively using your services right this second, this is the place to be. While Key Management helps you hand out access, Client Connect lets you see those keys in action — a real-time, easy-to-read list of everyone who is online and connected to your service right now.
What you can see at a glance
When you open the Client Connect dashboard, you get a bird's-eye view of your users. Here's what you'll find:
- Active Users — a quick count of how many people are online right now versus those who might have a lagging or stale connection.
- Device Identity — a unique fingerprint for the device the user is playing or working on.
- License Key — the exact key the user used to log in.
- Service Details — which specific service or platform they are currently using.
- Time Tracking — exactly when they logged in and when their access is scheduled to expire.
- Connection Health — a live look at how stable their connection is, using a system of "heartbeats" (regular check-ins to say "I'm still here!").
Take action in real-time
Client Connect isn't just for watching — it's for managing. You can interact with any active user instantly using these quick actions:
- Extend — give a user more time on their current session without waiting for them to renew.
- Deactivate — end the user's current session immediately without revoking their key permanently.
- Ban — block the user's HWID from connecting at all, locking them out of your service.
Live ops at a glance
How it keeps you connected
Behind the scenes, Panda Auth works hard to keep your dashboard perfectly synced with your users, without slowing anything down. Here is the simple version of how it works:
- Secure Check-In — when a user logs in, they establish a secure, private connection with our servers. This is the foundation; every subsequent message rides on top of this trusted channel.
- Heartbeats — while they are online, their device sends a tiny signal (a "heartbeat") every few seconds to let us know they are still active. If we miss a heartbeat, their status changes to "Stale" so you know their connection might be dropping.
- Live Updates — your dashboard constantly checks in with our servers so you always see the freshest data without needing to refresh the page.
- Safe Management — before you extend, deactivate, or ban someone, the system double-checks to make sure you have the right permissions, keeping your services completely secure.
Supported connections
Client Connect works smoothly across different types of setups. Whether your users are on a platform that supports constant, live connections (WebSocket-style) or one that relies on checking in every few minutes (polling-style), they will all show up in your dashboard clearly labeled so you know exactly how they are connected.
- Live (WebSocket) — persistent connection with sub-second updates. The most responsive view, available on modern client libraries.
- Polling — periodic check-ins from the client. Updates happen at the polling interval (typically every 30 to 60 seconds), which is still fast enough to feel real-time for most management actions.
One dashboard, every connection type
When to use Client Connect