Я пытаюсь внедрить аналитику временных рядов Azure. В приложениях-заглушках есть код для этого. Я создал регистрацию приложения и добавил к ней разрешения API анализа временных рядов. Я также создал свою собственную среду временных рядов с источником событий.
Теперь аутентификация в библиотеке JS достигается с помощью ADAL с этим фрагментом кода.
var authContext = new AuthenticationContext({
clientId: 'xxxxx',
postLogoutRedirectUri: 'https://insights.timeseries.azure.com',
cacheLocation: 'localStorage'
});
И с помощью этого фрагмента кода я получаю токен доступа.
var promise = new Promise(function (resolve, reject) {
authContext.acquireToken(
'https://api.timeseries.azure.com/',
function (error, token) {
console.log(token);
if (error || !token) {
console.log('Here');
// TODO: Handle error obtaining access token
document.getElementById('api_response').textContent = error;
document.getElementById('loginModal').style.display = "block";
document.getElementById('api_response2').textContent = '';
return;
}
//console.log('Token is ' + token);
// Use the access token
document.getElementById('api_response').textContent = '';
document.getElementById('api_response2').textContent = '';
document.getElementById('loginModal').style.display = "none";
resolve(token);
}
);
});
Теперь, если я хочу встроить это приложение для всех пользователей, а не только для себя, что бы я сделал? Если я удаляю себя из политик доступа к данным в среде временных рядов, я получаю сообщение 404 о том, что ресурс не найден. Могу ли я использовать любой другой метод аутентификации?
Могу ли я просто использовать саму регистрацию приложения с идентификатором клиента и секретом?