2016-12-02 12 views
0

Azure ADからユーザー情報をインポートし、それらのユーザーがAzure AD資格情報を使用してアプリケーションにサインインする必要があります。Javaを使用してAzure ADからユーザーをインポートする方法

現在、私はAzure Graph APIを使用しています。私は、紺碧のポータルに手動でアプリケーションを追加して、紺碧のポータルからclientid、tenantidと秘密鍵を取得する予定です。私のアプリケーションでは、ユーザーがこれら3つのフィールドを提供することを期待しており、これを使用してgraph-apiを呼び出してユーザーの詳細を取得しています。

私の質問は、顧客が紺野のポータルにアプリケーションを手動で追加することを期待するのが正しい考えですか?

Javaを使用してデータをインポートするにはどうすればよいですか?

+0

**マルチテナントアプリケーション**の作成を検討する必要があります。 – juunas

+0

紺碧のポータルに手動でアプリケーションを追加することは過度のようです。あなたのユーザーがそれをやりたいのかどうかはわかりません。理想的には、グラフAPIを使用してユーザーを認証することができ、ユーザー役割/権限の一部として、割り当てられたアプリケーションを持つことができるようにする必要があります。 – Aravind

+0

グラフAPIに認証トークンが必要ですか?アプリケーションIdと秘密鍵を取得せずにどうすれば入手できますか – Jerry

答えて

1

リンクのフィーチャリングのAzure AD部分での認証には、OAuth 2.0クライアントの資格情報フローまたは許可コード付与フローを使用して、グラフを呼び出すためのトークンを取得する必要があります。また、両方の方法でclient_idが必要な場合は、linkを参照してください。

linkConfiguring multi-tenant applicationsセクションが表示され、アプリケーションを組織間で相互運用させる方法を知ることができます。

次に、JavaのAzure Graph APIを使用して、異なるテナントに対してcreate usersを使用します。

関連する問題