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

时间:2016-12-02 11:34:41

标签: java azure azure-ad-graph-api

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

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

我的问题是,期望客户手动将应用程序添加到他们的天蓝色门户中是一个正确的想法吗?

如果不能如何使用java导入数据?

1 个答案:

答案 0 :(得分:1)

通过链接中的“使用Azure AD部分功能”部分进行身份验证,您需要使用OAuth 2.0客户端凭据流或授权代码授予流来获取令牌以调用图表。这两种方式都需要client_id,请参考link

但是,您可以看到link中的Configuring multi-tenant applications部分,了解如何让您的应用程序跨组织。

然后使用Java中的Azure Graph API将create users用于不同的租户。