繁体   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