API Office365 - Adal.js - Перенаправление открыть в новом окне
Я использую библиотеку аутентификации ad365.js office365 для получения токена аутентификации. Таким образом, я получаю токен, но он возвращается в новом окне вместо того же самого.
Могу ли я установить какое-либо свойство для этого или чего-либо еще, что я мог бы забыть?
Я думаю, что нет ничего особенного с моим кодом..
authContext = new AuthenticationContext({
instance: 'https://login.microsoftonline.com/',
tenant: m_Config.SharePoint.Integration.Tenant,
clientId: m_Config.SharePoint.Integration.ClientID,
postLogoutRedirectUri: window.location.origin,
cacheLocation: 'localStorage', // enable this for IE, as sessionStorage does not work for localhost.
});
authContext.handleWindowCallback();
1 ответ
В качестве обходного пути вы можете перенаправить текущее местоположение на предыдущую сохраненную требуемую страницу, которая все еще находится на новой странице, но не на оригинальной. Пожалуйста, обратитесь к этой проблеме: перенаправление входа в систему не сохраняет начальную страницу для неуглового использования. И попробуйте изменить свой код как:
// Check For & Handle Redirect From AAD After Login
var isCallback = authContext.isCallback(window.location.hash);
authContext.handleWindowCallback();
if (isCallback && !authContext.getLoginError()) {
window.location = authContext._getItem(authContext.CONSTANTS.STORAGE.LOGIN_REQUEST);
}
Надеюсь, поможет.