getUser returns 名称未定义的对象
getUser returns object with name undefined
我正在使用 MSAL 登录我的 B2C Active Directory
登录似乎正常。我得到一个 ID 令牌,然后可以使用它来获取访问令牌。
如果我随后使用 clientApplication 调用 getUser,它 returns 是一个对象,但名称未定义。 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);
我忘记在申请声明中勾选显示名称
"Display Name" 属性作为 Azure AD B2C 令牌中的 "name" 声明发出,因此必须在 Azure AD B2C 策略的 "Application claims" 设置中选择此属性。
我正在使用 MSAL 登录我的 B2C Active Directory
登录似乎正常。我得到一个 ID 令牌,然后可以使用它来获取访问令牌。
如果我随后使用 clientApplication 调用 getUser,它 returns 是一个对象,但名称未定义。 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);
我忘记在申请声明中勾选显示名称
"Display Name" 属性作为 Azure AD B2C 令牌中的 "name" 声明发出,因此必须在 Azure AD B2C 策略的 "Application claims" 设置中选择此属性。