The credential callback answered every credential request. gix follows a redirect of the initial handshake and asks for credentials for the redirect target, so the token could be sent to another host. The callback now answers only when the request's scheme, host and port match the marketplace URL (gix's own URL normalisation, host compared case-insensitively); anything else gets no credential. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>