Я разрабатываю приложение для MS Teams, которое пользователь может установить для себя из магазина приложений (вкладка).У меня есть SPA с Angular 6, который я хочу использовать для доступа к ресурсам SharePoint и MS Graph.SPA работает как служба приложений в Azure.В контексте команды я пытался аутентифицировать пользователя в AAD зарегистрированного приложения через MS Team JS.См. Код ниже:
microsoftTeams.initialize();
microsoftTeams.getContext(function(context) {
try {
microsoftTeams.authentication.authenticate({
url: window.location.origin + '/assets/login.html',
width: 600,
height: 535,
successCallback: function(result) {
// Do something
},
failureCallback: function(reason) {
// Say something
}
});
} catch (err) {
// Do other things
}
Этот код работает нормально.Но всплывающее окно входа отображается при первом использовании приложения или при повторном входе в систему.По моему мнению, должна быть возможность использовать текущего вошедшего в систему пользователя для аутентификации себя в Azure без всплывающего окна входа в систему (SSO).
Есть ли решение, при котором приложение молча извлекает маркеры доступа обоихресурсы?
Спасибо за помощь!