Я пытаюсь перенести метод проверки подлинности с основного пользователя Power BI на основного участника службы.
на главном пользователе. Я использую msal с потоком проверки подлинности, как показано ниже: войдите в AAD -> запрос для AAD токен -> импорт файла pbix с API остальных с использованием токена AAD в качестве учетных данных
это код
$(document).ready(function () {
myMSALObj.loginPopup(requestObj).then(function (loginResponse) {
acquireTokenPopup();
});
Msal.UserAgentApplication
});
function acquireTokenPopup() {
myMSALObj.acquireTokenSilent(requestObj).then(function (tokenResponse) {
AADToken = tokenResponse.accessToken;
importPBIX(AADToken);
});
}
function importPBIX(accessToken) {
xmlHttp.open("GET", "./importPBIX?accessToken=" + accessToken + "&pbixTemplate=" + pbixTemplate, true);
//the rest of import process//
}
, поэтому возникает два вопроса: 1. какой тип потока будет, если Вместо этого я использую сервисный принципал? на моей голове и из информации, которую я прочитал из документа Microsoft, это было бы проще, например: запрос токена с использованием секретного ключа приложения -> импорт файла pbix с оставшимся API с использованием токена это правильно? 2. какой код я могу использовать для этого на javascript? Я думаю, что MSAL не может выполнить запрос токена с помощью субъекта службы. Буду признателен за любую информацию или учебник для этого.
BestS,