Я пытаюсь внедрить идеи Azure Time Series.Приложения-заглушки предоставляют код для этого.Я создал регистрацию приложения и добавил к нему разрешения API-интерфейса Insight Time Series.Я также создал свою собственную среду временных рядов с источником событий.
Теперь аутентификация в библиотеке 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, который не найден.Могу ли я использовать любой другой метод аутентификации?
Могу ли я просто использовать саму регистрацию приложения с идентификатором клиента и секретом?