You can also use the service principle for what you need, not sure if it was supported back in 2016.
The only caveat is that you need Azure Active Directory (Azure AD).
"typeProperties": {
//"authorization": "urn:ietf:wg:oauth:2.0:XXX",
//"sessionId": "XXX",
"dataLakeStoreUri": "https://XXX.azuredatalakestore.net/webhdfs/v1",
"accountName": "ACCOUNT_NAME_XXX",
"subscriptionId": "SUBSCRIPTION_GUID",
"resourceGroupName": "RESOURCE_GROUP_NAME",
"servicePrincipalId": "APPLICATION_CLIENT_ID",
"servicePrincipalKey": "APPLICATION_SECRET_KEY",
"tenant": "XXX.onmicrosoft.com"
}
Azure AD , . / APPLICATION_CLIENT_ID, APPLICATION_SECRET_KEY authorization sessionId, .
Azure AD .
, .
: Azure AD https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-integrating-applications