How to authenticate to Azure with managed identities from non-Azure servers