Was involved with a week long discussion with azure stack team on this. It is an important scenario, confirmed by ARM team as well due to easier revocation.
I have exposed this support from adal-python before release, but azure-cli needs some plumbing work.