gpt4 book ai didi

azure - 如何使用 Azure Graph API 重置全局管理员密码?

转载 作者:行者123 更新时间:2023-12-01 13:48:53 28 4
gpt4 key购买 nike

能够为非管理员用户重置密码。但不适用于具有管理员目录角色的用户。

按照记录进行尝试:https://msdn.microsoft.com/Library/Azure/Ad/Graph/api/users-operations#ResetUserPassword

回应:代码:Authorization_RequestDenied消息:权限不足,无法完成操作。

我在 AzureAD 中配置了应用程序的所有应用程序和委派权限(读取和写入目录数据等)。

Google 搜索,发现一篇相关帖子:最近更改了权限范围 http://blogs.msdn.com/b/aadgraphteam/archive/2015/10/06/new-graph-api-consent-permissions.aspx

最佳答案

我们和凯尔有同样的问题。通过 Graph API 进行的密码重置突然停止对所有用户起作用。最后,在 Microsoft 支持人员的帮助下,我们让它可以正常工作。

最近有一个更新修复了一个安全漏洞:https://support.microsoft.com/en-us/kb/3004133

目前将应用程序添加到所需管理员角色的唯一方法是通过 PowerShell…
您还需要按照此处的说明安装 Azure AD cmdlet: https://msdn.microsoft.com/en-us/library/azure/jj151815.aspx#bkmk_installmodule

我们还得到了一个与知识库中显示的示例略有不同的示例,如下所示:

$tenant = "<Tenant Name>"
$tenantGuid = "<Guid for Tenant>"
$graphver = "1.5"
$appID = "<Application ID>"

$userVal = "<username>@" + $tenant
$pass = "<password>"
$Creds = New-Object System.Management.Automation.PsCredential($userVal, (ConvertTo-SecureString $pass -AsPlainText -Force))

Connect-MSOLSERVICE -Credential $Creds
$msSP = Get-MsolServicePrincipal -AppPrincipalId $appID -TenantID $tenantGuid

#ID of the Application
$objectId = $msSP.ObjectId

Add-MsolRoleMember -RoleName "Company Administrator" -RoleMemberType ServicePrincipal -RoleMemberObjectId $objectId

现在终于可以正常工作了,无需重写我们的应用程序:-)

关于azure - 如何使用 Azure Graph API 重置全局管理员密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33486516/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com