【发布时间】:2022-01-20 14:06:32
【问题描述】:
我正在使用 Microsoft azure ad 身份验证。当我尝试使用图形 api 更改用户密码时,它会给我一个错误
我还设置了更改密码所需的权限,但它也不起作用
const changePassword = {
currentPassword: ctx.request.body.currentPassword,
newPassword: ctx.request.body.newPassword
};
const client = createAuthenticated.createAuthenticatedClient();
await client.api('/me/changePassword').post(changePassword);
【问题讨论】:
-
添加 API 权限后,您需要为您的租户授予管理员同意。
-
@RahulKumarShaw-MT 是的,已授予更改 Directory.AccessAsUser.All 所需的权限
-
同时提供 Directory.ReadWriteAll。
-
因为您正在更改用户密码,所以它也应该具有写入权限。
-
已授予所有权限但无法正常工作,同样的错误
标签: node.js azure azure-active-directory microsoft-graph-api social-authentication