【发布时间】:2021-08-31 21:31:01
【问题描述】:
我正在开发一个集成解决方案,我将使用图形 API 在 Azure AD 中创建用户。问题是客户已强制执行 MFA,我们无法进行任何手动干预,因为我们的集成解决方案的目标是通过服务器-服务器调用自动创建用户。有人有解决这个问题的方法吗?我可以看到 MFA 的 3 个选项 - 电子邮件、电话 (SMS) 和微软身份验证器。前两个无法集成 AFAIK,最后一个看起来可能,但恕我直言,也没有 API。
我的自动化执行以下操作:
标题
x-www-form-urlencoded
身体
client_id xx9x9xxx00xxxxxx 范围 Directory.ReadWrite.All client_secret sdvds8vdsvsc8sd 用户名 user.name@tenant.onmicrosoft.com 密码 $@#%#%#%#%#% grant_type 密码
没有 MFA,一切都可以完美运行,即在没有 MFA 的另一个帐户上(我自己的帐户,而不是客户)。
这是我得到的错误:
{ “错误”:“invalid_grant”, "error_description": "AADSTS50076:由于您的管理员进行了配置更改,或者因为您移动到了新位置,您必须使用多重身份验证来访问“00000003-0000-0000-c000-000000000000”。\r\ n跟踪 ID:a05be65f-5bd7-4db0-9896-5a8907d10a00\r\n相关 ID:34454b92-46da-46b5-8ccf-8f07325ea8ff\r\n时间戳:2021-06-16 04:18:43Z", “错误代码”:[ 50076 ], "时间戳": "2021-06-16 04:18:43Z", “trace_id”:“a05be65f-5bd7-4db0-9896-5a8907d10a00”, “correlation_id”:“34454b92-46da-46b5-8ccf-8f07325ea8ff”, "error_uri": "https://login.microsoftonline.com/error?code=50076", “子错误”:“基本动作” }
任何人都可以就如何克服这个问题提出任何变通办法、解决方案或建议吗?
【问题讨论】: