Why a reverse proxy
We allowlist one egress IP per publisher. Game server fleets autoscale, move between regions, and get dynamic addresses, so allowlisting the fleet directly does not work for anyone. Route your SentinelID calls through a reverse proxy or a NAT gateway you control and give us its address. Most studios already have something suitable, whether that is an egress gateway, a service mesh, or a small proxy instance. This is server to server traffic only. Nothing about it touches the game client.Getting allowlisted
Send the egress IP to casey@sentinel-id.com along with your publisher ID. Sandbox and production are allowlisted separately, so say which you need. Adding an address is a manual change on our side today, so allow a business day. Tell us in advance if you are migrating, and we will add the new address before you cut over rather than after.What a rejection looks like
A request from an address we do not recognise returns403 with a JSON body
rather than an HTML error page, so you can tell it apart from an authentication
failure:
source_ip field is the address we actually saw. That is the value to send
us, and it is usually the fastest way to spot that traffic is leaving through a
different path than you expected.
An invalid or revoked API key returns 401 instead. If you are getting 403,
the problem is the network path, not the key.
