2016-10-13 15 views
1

企業ユーザーと外部ユーザー(パートナー、顧客、サードパーティ)の両方を同じアプリケーションに認証する必要があります。 企業ユーザーはAzure ADを使用して認証します。私はそのユーザーにSSOを体験してもらいたいと思います。 外部ユーザーのために、私はAzure AD B2Cを考えていました。Azure ADと外部ユーザーによる企業ユーザーの認証方法

アプリケーションは、Asp.NET MVC/WebApi + AngularJsで構築されています。

上記のシナリオでは、2つの異なるAzure ADテナントが必要になることを理解しています。 Microsoftの新しい認証ライブラリMSALを使用する予定ですが、2つのテナントを構成する方法が見つかりません。

法人ユーザーと外部ユーザーの両方に推奨されるアプローチは何ですか?

ありがとうございました!

+0

MSDNには良い文書がありますhttps://msdn.microsoft.com/en-us/library/ff650307.aspxこれがうまくいくことを願って – Emil

+0

私の理解に基づいて、顧客向けのアプリケーションはエンタープライズユーザーのために異なるはずです。このシナリオでは2つのアプリケーションが推奨されます。処理していたシナリオに関する詳細を共有することができます。 –

+0

これは、お客様やパートナーにとっては当てはまる可能性がありますが、現在のアプリケーションで動作する必要がありますが、企業ADの一部ではない外部のサードパーティリソースがあります。 –

答えて

0

現在のところ、Azure AD & B2Cは、アプリケーションで2つの別個のIDプロバイダとして扱う必要があります。私は速い&ウェブアプリケーションのような二重統合の汚い例を作成したhere。 AngularJSアプリまたはMSALを使用するアプリでは、統合は異なります。しかし、高いレベルのパターンは同じになります。

この方法では、サインインするアカウントの種類をユーザーに尋ねる必要があるため、呼び出すプロバイダーを知る必要があります。

+0

https://stackoverflow.com/questions/39834353/hybrid-authentication-scenario-azure-ad-b2c-and-azure-ad – dstrockis

+0

外部ユーザーアカウントを同じAzure ADに追加するだけでもいいですか?何が意味ですか? ** Azure ADはWindows Server ADから同期されており、Office 365でも使用されています。 –

+0

通常のAzure ADテナントはコンシューマーアカウントをサポートしていません。 – dstrockis

関連する問題