登录
首页 >  Golang >  Go问答

如何使用 Go SDK 在 Azure AD 中创建新组?

来源:stackoverflow

时间:2024-04-19 19:45:34 495浏览 收藏

知识点掌握了,还需要不断练习才能熟练运用。下面golang学习网给大家带来一个Golang开发实战,手把手教大家学习《如何使用 Go SDK 在 Azure AD 中创建新组?》,在实现功能的过程中也带大家重新温习相关知识点,温故而知新,回头看看说不定又有不一样的感悟!

问题内容

我需要使用 Go SDK 以编程方式在 Azure Active Directory 中创建一个组,但不知何故,我很难找到执行此操作的学习资源。我可以获得示例或解释如何进行吗?


正确答案


为了实现您的要求,您可以通过将 microsoft graph api 集成到 go 应用程序中来使用 Microsoft Graph SDK for Go

确保安装并导入所需的库并创建 authprovider 实例。

您可以参考此Microsoft Doc,通过 graph api 在 azure ad 中创建组,其中还包含 go 的代码片段。

在运行查询之前,请确保同意所需的权限。基于您指定的请求正文; group type将相应决定。

为了创建安全组,我给出了如下请求正文:

您可以通过选择 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)

运行上述查询后,安全组创建成功,如下所示:

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《如何使用 Go SDK 在 Azure AD 中创建新组?》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>