我们和凯尔有同样的问题。通过 Graph API 重置密码突然停止对所有用户工作。最后,我们在 Microsoft 支持的帮助下让它工作。
最近有一个修复安全漏洞的更新:https: //support.microsoft.com/en-us/kb/3004133
目前,将应用程序添加到所需管理员角色的唯一方法是通过 PowerShell...<br> 您还需要按照此处的说明安装 Azure AD cmdlet:
https ://msdn.microsoft.com/en-us/库/azure/jj151815.aspx#bkmk_installmodule
我们还得到了一个与 KB 中显示的稍有不同的示例,如下所示:
$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
现在终于不用重写我们的应用程序了 :-)