java - 使用 Azure java sdk 更新用户和组属性

标签 java azure-active-directory azure-management-api

我正在关注this创建 JAVA 类来管理 Azure AD 用户和组的示例。 它使用以下库:

<dependency>
      <groupId>com.microsoft.azure</groupId>
      <artifactId>azure</artifactId>
      <version>1.2.1</version>
</dependency>

我没有找到更新某些UserGroup属性(例如displayName >mailNickname(对于用户)和 displayName(对于组)。

我发现我可以做这样的事情:

user = client.getAuthenticated().activeDirectoryUsers()
       .getByName(uid.getUidValue());
user.update()
   .withPassword(accessor.getPassword().toString())
   .apply();

但实际上我无法更改其他属性。

请问有什么帮助吗?

谢谢

最佳答案

根据我的理解,您希望通过 Microsoft Azure SDK For Graph RBAC Management 更新 Azure AD Graph 用户和组com.microsoft.azure.management.graphrbac。我回顾了当前的javadocs Azure Graph RBAC Management的,现在好像不支持你想要的这些属性更新操作。

所以目前有效的方法是直接使用Azure AD Graph API,请引用官方reference知道如何使用它。并且有官方代码示例active-directory-java-graphapi-web您可以引用一下。

希望有帮助。

关于java - 使用 Azure java sdk 更新用户和组属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46525947/

相关文章:

java - 简单的 for 循环在某些手机上无法正常工作。优化不好?

java - Play Framework - 为 Assets 定义 404 页面

azure - 从应用程序设置 .net 6 应用程序访问客户端 key (Azure AD 身份验证)

azure - API管理: can you groupe the operation by controller?

c# - Azure API 身份验证

java - 为什么java方法返回相同的结果?

java - 将多个组件添加到 Jframe.getcontentpane()

azure - 让用户使用 AD B2C 本地帐户注册并登录 Azure 门户

azure - 如何在 GitHub Actions 工作流程中取消屏蔽 `az account get-access-token` 的值(例如 accessToken)?

azure - 如何使用ARM模板在云服务上添加诊断扩展