![](/img/trans.png)
[英]Get all users and their roles(including name and value) from Azure application using Microsoft Graph SDK
[英]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>
您需要獲取特定Application
的Microsoft.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.