簡體   English   中英

通過 Microsoft Graph SDK 更新 Azure 應用程序

[英]Updating Azure Application via Microsoft Graph SDK

我在我的 .NET 項目中使用 Microsoft Graph SDK ( https://github.com/microsoftgraph/msgraph-sdk-dotnet ) 登錄到我的服務主體 3.1 項目。 我可以檢索 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;
                }
            }

我能夠很好地檢索實際的應用程序 object。 我的問題是,如何通過 SDK 更新app.Web.RedirectUris 我可以通過 Azure CLI 使用az ad app update --id <my_app_id> --reply-urls <url_1> <url_2>

您需要獲取特定ApplicationMicrosoft.Graph.IApplicationRequestBuilder ,然后調用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);
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM