Я смог вытащить изображение, используя MSDAL для обработки токена. Новый блэйд регистрации приложений (по состоянию на 10.10.2009 находится в предварительном просмотре) имеет быстрый старт, который обеспечит правильную настройку регистрации вашего приложения и позволит вам загрузить пример кода.
В этом блейде убедитесь, что вы добавили разрешения API Graph, как показано ниже. Когда вы нажмете на Quick Start, вы получите образец, подобный этому gist . Он использует библиотеку MSAL js, которая обрабатывает согласование токена.
var myMSALObj = new Msal.UserAgentApplication(applicationConfig.clientID, applicationConfig.authority,
acquireTokenRedirectCallBack, {
storeAuthStateInCookie: true,
cacheLocation: "localStorage"
});
function signIn() {
myMSALObj.loginPopup(applicationConfig.graphScopes).then(function (idToken) {
//Login Success
showWelcomeMessage();
acquireTokenPopupAndCallMSGraph();
}, function (error) {
console.log(error);
});
}
После этого волшебство происходит в
acquireTokenPopupAndCallMSGraph()
, который получает токен, чтобы вы могли использовать его для вызова API графа. Теперь мой
gist использует XMLHttpRequest, который, я уверен, вы сможете заменить на axios.