Javascript office365 API-Adal.js-重定向打开新窗口

Javascript office365 API-Adal.js-重定向打开新窗口,javascript,office365,adal.js,Javascript,Office365,Adal.js,我正在使用adal.js office365身份验证库获取身份验证令牌。 所以我得到了令牌,但它返回到一个新窗口,而不是相同的窗口 有什么我可以为这个或其他我可能忘记的东西设置的属性吗 我认为我的代码没有什么特别之处 authContext = new AuthenticationContext({ instance: 'https://login.microsoftonline.com/', tenant: m_Config.SharePoint.Integra

我正在使用adal.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();

作为一种解决方法,您可以将当前位置重定向到上一个保存的所需页面,该页面仍在新页面上,但不是原始页面。 请参阅此问题:。并尝试将代码修改为:

// 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);
}
希望能有帮助