gpt4 book ai didi

c# - 使用 C# 中的 Azure AD Graph API 将角色添加到已创建的应用程序

转载 作者:行者123 更新时间:2023-12-03 05:46:28 25 4
gpt4 key购买 nike

如何使用 C# 中的 Azure AD Graph API 在已在 azure ad 上创建的应用程序中添加角色。
我在 c# 中创建这样的角色:

 Guid _id = new Guid();

AppRole appRole = new AppRole

{
AllowedMemberTypes = _AllowedMemberTypes,
Description = "Admins can manage roles and perform all actions.",
DisplayName = "Global Admin",
Id = _id,
IsEnabled = true,
Value = "Admin"
};

将使用什么调用来使用 Azure AD Graph API 在应用程序中添加此新角色。

最佳答案

最后,我能够使用 Azure Ad Graph API 在 azure 上创建新角色

1)创建角色:

Guid _id = Guid.NewGuid();
List<String> _AllowedMemberTypes = new List<string> {
"User"
};
AppRole appRole = new AppRole
{
AllowedMemberTypes = _AllowedMemberTypes,
Description = "Admins can manage roles and perform all actions.",
DisplayName = "Global Admin",
Id = _id,
IsEnabled = true,
Value = "Admin"

};

2)获取需要创建角色的应用程序:

IPagedCollection<IApplication> pagedCollection = await activeDirectoryClient.Applications.Where(x => x.AppId == AppclientId).ExecuteAsync();
var appObject = pagedCollection.CurrentPage.ToList().FirstOrDefault();

3)向应用程序添加角色并更新应用程序:

 appObject.AppRoles.Add(appRole as AppRole);
await appObject.UpdateAsync();

关于c# - 使用 C# 中的 Azure AD Graph API 将角色添加到已创建的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53442413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com