我可以使用Graph API创建应用程序ID,但不会生成应用程序密码。我需要一种使用API生成/设置密码的方法。
我想念什么吗?
答案 0 :(得分:1)
您可以通过Azure AD Graph API创建密码,也可以在AAD Graph Explorer中对其进行测试。
我的测试样本:
请求网址:
PATCH https://graph.windows.net/{tenant id}/applications/{application object id}?api-version=1.6
请求正文:
{
"passwordCredentials": [{
"endDate": "2020-08-12T02:54:44.2530506Z",
"keyId": "77fe4bf5-5d04-4a62-abc2-f064a9213d3f",
"startDate": "2019-08-12T02:54:44.2530506Z",
"customKeyIdentifier": "dGVzdA==",
"value": "XnkNIsT+cScOYeYJayQ4WNmp9tgAqw5z773uI9WQtAw="
}]
}
有关请求正文的更多详细信息,请参见此链接-PasswordCredential。
注意:在AAD Graph资源管理器中,当您发送请求时,进度条将永远不会结束,但实际上它是可行的,您可以在门户中检查结果-> {{1} }。
此外,Microsoft Graph中还有一个Azure Active Directory
api-Update application,我尚未对其进行测试,因此不确定它是否有效。它是Beta
版本,即使它可以工作,我也不建议您在生产环境中使用它。
答案 1 :(得分:0)
您是否遵循正确的API链接?
使用Microsoft Graph REST创建Azure AD用户很容易。这是一个代码示例供您参考:
POST https://graph.microsoft.com/v1.0/users
Authorization: Bearer {token}
Content-type: application/json
{
"accountEnabled": true,
"displayName": "Sajee",
"mailNickname": "Sinna",
"userPrincipalName": "upn-value@tenant-value.onmicrosoft.com",
"passwordProfile" : {
"forceChangePasswordNextSignIn": true,
"password": "password-value"
}
}