java - 如何从 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 不属于管理。AAD 包含在 SDK 中,主要用于其他资源的 RBAC(基于角色的访问控制)。
推荐阅读
- java - 如何返回正确的列表
- > 在子集回溯问题中
- angular - 如何从数组中获取结果?
- android - 反应文本颜色在某些 android 设备上不起作用
- r - 绘制分类数据类型
- spring - Spring 安全性无法自动装配依赖项
- linux - 使用 linux 管道输出作为部分输入
- vue.js - 为什么自乘返回的数字非常大?
- r - pattern matching a formula in R
- python - 如何在函数的 return print 语句末尾删除“None”?
- javascript - 我在 window.onload 之前运行 javascript 需要很长时间