如何使用GO SDK,而Azure AD用户创建?



希望以编程方式从GO SDK创建Azure AD用户,但找不到任何相关文档。我是这个平台的新手。

从Azure门户我知道如何创建用户,但要求是从GO。

有人试过并得到了结果吗?有人可以帮助样本GO代码?

要从GO SDK创建用户,您可以使用下面的示例代码,如在中提到的MsDoc:

//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
requestBody := msgraphsdk.NewUser()
accountEnabled := true
requestBody.SetAccountEnabled(&accountEnabled)
displayName := "User1"
requestBody.SetDisplayName(&displayName)
mailNickname := "test"
requestBody.SetMailNickname(&mailNickname)
userPrincipalName := "user1@contoso.onmicrosoft.com"
requestBody.SetUserPrincipalName(&userPrincipalName)
passwordProfile := msgraphsdk.NewPasswordProfile()
requestBody.SetPasswordProfile(passwordProfile)
forceChangePasswordNextSignIn := true
passwordProfile.SetForceChangePasswordNextSignIn(&forceChangePasswordNextSignIn)
password := "*********"
passwordProfile.SetPassword(&password)
result, err := graphClient.Users().Post(requestBody)

要了解如何将GO SDK与Azure Ad集成,您可以参考下面的链接:

安装microsoftgraph SDK - microsoftgraph | microsoftdocs