我需要从 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/