首页 > 解决方案 > 如何从 Java 编辑 Azure 应用注册

问题描述

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

我已经使用 azure-cli 工具从 Linux 终端完成了这项工作。然后,我尝试在谷歌上搜索类似的 Java SDK 来执行此操作,但只提供了可让您针对 Azure 进行身份验证的 SDK。

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

标签: javaazure

解决方案


您可以使用管理 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 不属于管理。AAD 包含在 SDK 中,主要用于其他资源的 RBAC(基于角色的访问控制)。


推荐阅读