How to securely authenticate your applications to Azure services