Javascript 如何停止msalInstance.loginDirect重定向到Microsoft登录页MSAL.js

Javascript 如何停止msalInstance.loginDirect重定向到Microsoft登录页MSAL.js,javascript,microsoft-graph-api,msal,Javascript,Microsoft Graph Api,Msal,我有一个web应用程序,它首先检查office365登录用户的另一个选项卡,如果登录,应用程序将获取用户数据 若用户并没有登录到另一个选项卡,它将重定向到,但它应该重定向到应用程序登录页面 let msalConfig = { auth: { clientId: client_id, authority: 'https://login.microsoftonline.com/'+tenet_id, navi

我有一个web应用程序,它首先检查office365登录用户的另一个选项卡,如果登录,应用程序将获取用户数据

若用户并没有登录到另一个选项卡,它将重定向到,但它应该重定向到应用程序登录页面

 let msalConfig = {
        auth: {
            clientId: client_id,
            authority: 'https://login.microsoftonline.com/'+tenet_id,
            navigateToLoginRequestUrl: false,
            redirect_uri: 'https://localhost:3300/login',
            resource: 'https://management.azure.com/'
        },
        cache: {
            cacheLocation: "localStorage",
            storeAuthStateInCookie: true
        }
    };
    var msalInstance = new Msal.UserAgentApplication(msalConfig);
    var tokenRequest = {
        scopes: ["user.read"],
    }

    function login() {
        msalInstance.handleRedirectCallback((error, response) => {
            if (error) console.error(error);
            console.log(response);
        })
        msalInstance.loginRedirect(tokenRequest);
    }

    msalInstance.acquireTokenSilent(tokenRequest)
    .then(res => localStorage.setItem('user_data', JSON.stringify(res)))
    .catch(err => {
        console.error(err)
        login()
    })
是否有任何方法可以显示应用程序登录页而不是Microsoft登录页

 let msalConfig = {
        auth: {
            clientId: client_id,
            authority: 'https://login.microsoftonline.com/'+tenet_id,
            navigateToLoginRequestUrl: false,
            redirect_uri: 'https://localhost:3300/login',
            resource: 'https://management.azure.com/'
        },
        cache: {
            cacheLocation: "localStorage",
            storeAuthStateInCookie: true
        }
    };
    var msalInstance = new Msal.UserAgentApplication(msalConfig);
    var tokenRequest = {
        scopes: ["user.read"],
    }

    function login() {
        msalInstance.handleRedirectCallback((error, response) => {
            if (error) console.error(error);
            console.log(response);
        })
        msalInstance.loginRedirect(tokenRequest);
    }

    msalInstance.acquireTokenSilent(tokenRequest)
    .then(res => localStorage.setItem('user_data', JSON.stringify(res)))
    .catch(err => {
        console.error(err)
        login()
    })

谢谢你的代码帮了我…谢谢。。。你的代码帮了我。。