我需要使用 Go SDK 以编程方式在 Azure Active Directory 中创建一个组,但不知何故,我很难找到执行此操作的学习资源。我可以获得示例或解释如何进行吗?
最佳答案
为了达到您的要求,您可以使用 Microsoft Graph SDK for Go 通过将Microsoft Graph API集成到您的Go应用程序中。
确保安装并导入所需的库并创建authProvider
实例。
您可以引用这个Microsoft Doc 通过 Graph API 在 Azure AD 中创建组,其中还包含 Go
的代码片段。
在运行查询之前,请确保同意所需的权限。基于您指定的请求正文; 组类型
将相应决定。
为了创建安全组,我给出了如下请求正文:
您可以通过选择code snippets来获取GO代码 :
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
requestBody := msgraphsdk.NewGroup()
description := "Example of Security Group"
requestBody.SetDescription(&description)
displayName := "Sri Security"
requestBody.SetDisplayName(&displayName)
requestBody.SetGroupTypes( []string {
}
mailEnabled := false
requestBody.SetMailEnabled(&mailEnabled)
mailNickname := "test"
requestBody.SetMailNickname(&mailNickname)
securityEnabled := true
requestBody.SetSecurityEnabled(&securityEnabled)
result, err := graphClient.Groups().Post(requestBody)
运行上述查询后,安全组创建成功,如下所示:
关于azure - 如何使用 Go SDK 在 Azure AD 中创建新组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72719195/