如何从Java编辑Azure应用程序注册



我有一个Java应用程序,它需要更新Azure中应用程序注册的manifest.json的一些字段。

我已经使用azure cli工具在Linux终端上完成了这项工作。然后,我尝试在谷歌上搜索类似的Java SDK来实现这一点,但只找到了可以通过Azure进行身份验证的SDK。

我的用例是否有其他SDK,或者我是否必须通过HTTP直接使用某些API?

您可以使用管理SDK。

样本代码:

// skip this if you know the object id
ActiveDirectoryApplication app = azure.accessManagement().activeDirectoryApplications()
.getByName("<app_name>");
GraphRbacManagementClient client = azure.accessManagement().activeDirectoryApplications().manager().serviceClient();
client.getApplications().patch(
app.id(),
(ApplicationUpdateParameters) new ApplicationUpdateParameters()
.withGroupMembershipClaims(GroupMembershipClaimTypes.ALL));

这有点复杂,因为从技术上讲,AAD不属于管理层。SDK中包含了AAD,主要用于其他资源的RBAC(基于角色的访问控制(。

最新更新