2016-12-12 9 views
1

新規顧客を獲得するために、アプリケーションのシングルサインオンを実装するための2つのオプションを評価しており、Azure ADが役立つかどうかを判断しようとしています。SAMLベースのIDプロバイダでAzure ADを使用できますか?

このアプリには、Web APIと1ページのアプリケーションWebサイトがあります。だから私たちはoAuthの流れでWeb APIを保護し、これを行うためのオプションとしてAzure ADまたはIdentity Server v3を使って評価することを検討しています。 SAML IDプロバイダに接続する必要があります。 (最終的には、ログインしている顧客に基づいて複数のIDプロバイダをサポートしたいが、SAML IDPを使用するユーザーもいれば、Azure B2Cをローカルユーザーにも使用したいと思うが、それでも気をそらさないようにする)

今私の主な質問:Azure ADを使用して、組織のホストしているSAMLベースのIDプロバイダに対していくつかのユーザーを認証させることができますか?

Azure ADはWeb APIの承認を処理するでしょうか?私のWeb APIは、OWINミドルウェアを使用してベアラトークンを検出し、Azureにリダイレクトして、ログイン用の顧客IDプロバイダにリダイレクトします。私はAzureのACS機能の下で使用されていたと思いますが、Azure ADの傘下に変更されました。私は何ができるのかよく分かりません。

明確化#1:アイデンティティプロバイダとしてAzure ADを使用したくありません。私はそれをsecure my app with oAuth tokens flowにしたいのですが、認証のために顧客がホストする別のIDプロバイダにリダイレクトします。だから、私はwww.contosobikes.comに行き、AD発行トークンによって保護されているAPI api.contosobikes.comを使用しますが、ユーザーはid.somecustomer.comにサインインしてからリダイレクトされるように「登録」されています。これはアイデンティティ・サーバーで達成できると思う種類のもので、Azure ADがこれを行うことができるかどうかを調べようとしています。

答えて

0

はい。 Azure AD PremiumにはSAML IDプロバイダとしての機能があります。基本的な(無料)バージョンでは、Azure AD Appギャラリーという、あらかじめ設定されているアプリケーションのリストにしか対応していません。ここで

は、MSからの説明へのリンクです:https://docs.microsoft.com/en-us/azure/active-directory/active-directory-saas-custom-apps

ます。また、プレミアムティアにアップグレードすることなく、AzureのADを「SAML有効」にするためにAzureでのADの上などAuth0として認証プロバイダーをプラグインすることができます。

あなたの質問では、oAuthとSAMLの両方について言及していますが、混乱しています。両者は互いに排他的であると私は理解しています。

+0

私は混乱している場合は申し訳ありません。元の投稿の説明#1を参照してください。私はAzureのADをSAMLアイデンティティプロバイダにしたくないので、私のアプリケーションをSAMLの外部IDプロバイダにリダイレクトしたいと思っています。 – Bryan

0

Azure ADはSAMLベースのIdPと連携できます。

あなたがここでサポート/テストSAMLベースのIdPのリストを見つけることができます

http://technet.microsoft.com/en-us/library/jj679342.aspx

また、あなたは要件を満たして設けIdPのもと、他のSAMLを連携して、このドキュメントで説明する手順に従うことができるようになります。 https://msdn.microsoft.com/en-us/library/azure/dn641269.aspx

関連する問題