https://www.robod.dev/posts/using-an-identity-from-a-different-tenant-in-an-azure-function/