java - 如何使用 Java 从 Azure AD 导入用户

标签 java azure azure-ad-graph-api

我需要从 Azure AD 导入用户信息,并允许这些用户使用他们的 Azure AD 凭据登录我的应用程序。

目前我正在使用 Azure Graph API。我将手动在 azure 门户中添加一个应用程序,将从 azure 门户获取 clientid、tenantid 和 Secretkey。在我的应用程序中,我希望用户提供这三个字段,并使用它调用 graph-api 来获取用户详细信息。

我的问题是,期望客户在其 Azure 门户中手动添加应用程序是否正确?

如果不是,我如何使用java导入数据?

最佳答案

根据链接中“功能”部分的“使用 Azure AD 进行身份验证”部分,您需要使用 OAuth 2.0 客户端凭据流程或授权代码授予流程来获取 token 来调用图形。并且这两种方式都需要client_id,请引用link .

但是您可以看到 link 中的配置 Multi-Tenancy 应用程序部分了解如何让您的应用程序跨组织。

然后使用 Java 中的 Azure Graph API 来create users针对不同的租户。

关于java - 如何使用 Java 从 Azure AD 导入用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40931288/

相关文章:

azure - 是否可以安排新数据层 SQL Azure 实例的规模?

api - 使用客户端凭据流以编程方式在 Azure AD 中添加应用程序

azure - 如何在 Azure DevOps 中查看或获取服务连接 ID

azure - Azure Active Directory 中的简单目录查找

Azure oauth v2.0 interaction_required 错误与受信任的 ip 和 MFA

C# Azure AD Graph 获取超过 20 人的组的所有成员

java - 通过递减值来迭代 GNU Trove TObjectIntHashMap 的推荐方法是什么?

java - 获取所有数据库并转换为字符串数组

java - 我的 Jlabel 中的文本和图片之间的正方形 [_]

java - 我们可以更改 Maven 默认目录 (.m2) 名称吗?