gpt4 book ai didi

c# - 通过 Microsoft Graph SDK 更新 Azure 应用程序

转载 作者:行者123 更新时间:2023-12-02 08:19:19 24 4
gpt4 key购买 nike

我在登录到我的服务主体的 .NET Core 3.1 项目中使用 Microsoft Graph SDK ( https://github.com/microsoftgraph/msgraph-sdk-dotnet )。我可以检索 Azure 应用程序的 Web 回复 URL:

var clientSecretCredential = new ClientSecretCredential(tenantId, clientId, clientSecret, options);
var graphClient = new GraphServiceClient(clientSecretCredential, scopes);
var rootItem = await graphClient.Applications.Request().GetAsync();
Microsoft.Graph.Application app = new Microsoft.Graph.Application();
foreach (var item in rootItem)
{
if (item.DisplayName.Equals("MyApp"))
{
app = item;
}
}

我能够很好地检索实际的应用程序对象。我的问题是,如何更新app.Web.RedirectUris通过SDK?我可以通过 Azure CLI 使用 az ad app update --id <my_app_id> --reply-urls <url_1> <url_2> 来执行此操作

最佳答案

您需要获取特定 ApplicationMicrosoft.Graph.Application RequestBuilder,然后调用 UpdateAsync() 方法。

var rootItem = await client.Applications.Request().GetAsync();
Microsoft.Graph.Application app = new Microsoft.Graph.Application();
foreach (var item in rootItem)
{
if (item.DisplayName.Equals("MyApp"))
{
app = item;
app.Web.RedirectUris = new List<string> { "uri1", "uri2" };
await client.Applications[app.Id].Request().UpdateAsync(app);
}
}

关于c# - 通过 Microsoft Graph SDK 更新 Azure 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70155631/

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