我已经有一个 Azure AD 应用程序。我希望能够通过 C# 代码更新它,就像通过 Azure CLI 一样。我所需要的只是向应用程序添加两个新的回复 URL。
通过我使用的 Azure CLI:
az ad app update --id <my_app_id> --reply-urls <url_1> <url_2>
如何在 C# 代码中获得等效的内容?我发现Azure SDK没有提供这样的功能,或者至少我找不到它。 我有一个服务主体,我希望通过它来完成此操作。
最佳答案
您可以使用这个graph api更新您的 azure 广告应用程序。请注意,请求网址中使用的 application id
是 azure 广告的对象 id
应用程序,但不是应用程序 ID。
您可以先调用Get https://graph.microsoft.com/v1.0/applications/object_id_here
来获取此应用当前的web
声明,这应该类似于
{
"web": {
"homePageUrl": null,
"logoutUrl": null,
"redirectUris": [
"http://localhost:3000"
],
"implicitGrantSettings": {
"enableAccessTokenIssuance": true,
"enableIdTokenIssuance": true
}
}
}
然后,您可以使用您想要为应用程序设置的所有网址修改 redirectUris
属性,请注意此更新将覆盖所有原始重定向网址。然后复制json内容,调用PATCH
请求更新api。
关于c# - 通过 C# 更新 Azure AD 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70152905/