getUser возвращает объект с именем undefined - PullRequest
0 голосов
/ 12 июня 2018

Я использую MSAL для входа в мою B2C Active Directory

Кажется, что вход в систему работает нормально.Я получаю токен ID, затем могу использовать его для получения токена доступа.

Если я затем использую clientApplication для вызова getUser, он возвращает объект, но имя не определено.Пользователь в Azure Active Directory имеет заполненное поле user.name

    yield login();
    yield put({ type: AUTH_BEGIN_GET_TOKEN });
    const token = yield call(acquireTokenSilent);
    yield put({ type: AUTH_SET_TOKEN, token });
    console.log('getting user');
    const user = ActiveDirectoryClient.clientApplication.getUser();
    console.log('user', user);

Ответы [ 2 ]

0 голосов
/ 12 июня 2018

Атрибут «Отображаемое имя» создается как утверждение «имя» в токене Azure AD B2C, поэтому этот атрибут необходимо выбрать в настройках «Заявки приложения» для политики Azure AD B2C.

0 голосов
/ 12 июня 2018

Я забыл пометить отображаемое имя в заявке на заявку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...