如何使用API​​创建Microsoft应用密码?

时间:2019-08-10 11:54:00

标签: azure azure-active-directory azure-ad-graph-api

我可以使用Graph API创建应用程序ID,但不会生成应用程序密码。我需要一种使用API​​生成/设置密码的方法。

我想念什么吗?

2 个答案:

答案 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链接?

Create User

使用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"
  }
}