I recently created this issue on jupyterhub/binder gh project.
After discussing this during the last monthly jupyterhub meeting, it seems the idea looks interesting to jupyterhub developers.
So now the question is how to make this idea become real.
I mentioned the possibility of using the sloan grant to have this done by someone else than ourselves, this needs to be investigated.
Also this leads to the question of how such a feature should be implemented (vault vs API).