[英]How To Reset Password Of Office 365 Azure AD User Using Graph API?
Graph API-我们正在尝试重置Office 365天蓝色广告用户的密码,因为它使用守护程序app \\ service中的客户端凭据授予流从天蓝色广告中获取访问令牌,但无法重置用户密码。 它响应“ 权限不足,无法完成操作 ”,我已将以下权限授予应用程序。
1)User.ReadWrite.All-读写所有用户的完整配置文件(应用程序+委派权限)2)Directory.AccessAsUser.All-以登录用户身份访问目录(委派权限)
我的O365应用程序是“多租户Web Api”应用程序,已获得管理员同意。 我的应用程序的主要目的是将用户从Web应用程序(用户详细信息等)同步到Azure AD。 我的应用程序能够同步除密码之外的所有用户个人资料详细信息。
租户管理员授权的Daemon服务应用程序可以重设组织中用户的密码吗?
谢谢
当前,Microsoft Graph(和AzureAD Graph)不公开任何仅应用程序权限(可以由守护程序使用)重置用户密码。 这是一种特别特权的操作,很容易被滥用。 只要登录用户是管理员,我们就使用Directory.AccessAsUser.All
在交互式委托流中支持此操作。
如果您需要应用程序权限来重置密码,请在UserVoice上进行以下请求: https : //officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/category/101632-microsoft-graph-o365-rest-apis
希望这可以帮助,
我遇到了同样的问题,花了15天的时间找到了解决方案。 尽管权限是从应用程序提供的,但无法重置用户密码。 为此,必须提供“公司管理员”角色
我按照下面的步骤进行了工作:
编写下一个PowerShell cmdlet
注意:通过AD中的应用程序名称更改“ AppName”。 使用具有GlobalAdministrator权限的用户连接到AzureAD。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.