Подробное ведение журнала для UserAgentApplication - PullRequest
1 голос
/ 06 июля 2019

Попытка включить подробное сообщение, изложенное в этом документе https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-logging

, но получение
Необработанный отказ TypeError: _this.logger.warning не является функцией

Я попыталсячтобы свести к минимуму количество опций конфигурации для регистратора только до двух обратных вызовов уровня и регистратора, но, похоже, не работает

function loggerCallback(logLevel, message, containsPii) {
    console.log(message);
    }
}
 var msalConfig = {
    auth: {
        clientId: '{client id}', //This is your client ID
        authority: "https://login.microsoftonline.com/{tenant id}" //This is your tenant info
    },
    cache: {
        cacheLocation: "sessionStorage",
        storeAuthStateInCookie: true
    },
    system: {
        logger: {
            localCallback: loggerCallback,
            level: Msal.LogLevel.Verbose,
            piiLoggingEnabled: false,
            correlationId: '1234'
        }
    }
};

var myMSALObj = new Msal.UserAgentApplication(msalConfig);

// код инициализации для requestOjbect, graphConfig

function signIn() {
    myMSALObj.loginPopup(requestObj).then(function (loginResponse) {
        //Successful login
        showWelcomeMessage();
        //Call MS Graph using the token in the response
        acquireTokenPopupAndCallMSGraph();
    }).catch(function (error) {
        //Please check the console for errors
        console.log(error);
    });
}

Когда при вызове кода для аутентификации пользователя с помощью всплывающего окна появляется пустое всплывающее окно с сообщением об ошибке в консоли браузера, ожидается, что во всплывающем окне отобразятся имена пользователей для входа в Azure Ad.

1 Ответ

0 голосов
/ 08 июля 2019

Я могу воспроизвести вашу проблему. Это ошибка в настоящее время. Вы можете обратиться к этой проблеме github для любых обновлений.

Вы также можете попробовать на рабочем месте здесь , хотя у меня это не работает. Владелец этой проблемы сказал, что он может удалить эту ошибку, добавив все поля регистратора.

...