If SSH is already being used, can't one just create an SSH tunnel to forward the login?
Haven't seen anything like this, I'll try to bring this up with the openssh folks.
Setting up SSH tunnel would be possible, but a major pain, as every source/dest combination will need to have its own port, and every signin should specify the port number.
Compared to the current system, which prints a URL in terminal which I just need to click, it would be a major usability regression.