2016-06-28 11 views
1

バックグラウンドでMicrosoft Azureを使用して、Apache認証用のSSO認証サーバーとして機能させることは可能でしょうか?Apache:Microsoft AzureとSSO Auth

例は次のとおりです。

  1. 私は、Webページが(正確に基本認証のように保護する必要がありますApache2
  2. によって提供Linuxサーバー上のWebページを持っているマイクロソフトのAzure
  3. 内の多くのユーザーがあります)by Azure(SSO経由)
  4. ユーザがAzureにサインインして権利を持っている場合、彼はウェブサイトを見ることができます
  5. ユーザサインインされていない場合、Azureのログインページにリダイレクトされ、ログインが成功するとWebページに戻ります。

これは一般的に可能ですか?

Azureと話すには、どのようなテクノロジ/モジュールをApacheに使用する必要がありますか?

正しい方向へのヒントありがとうございます。

更新 Azureサーバーは既に完全に構​​成されています。私はちょうどApacheの終わりを整理する必要があります。

答えて

1

あなたが探しているのはAzure Active Directoryだと思います。 OAuth、OpenID Connectなどの最新のプロトコルをサポートするサービス製品としてのアイデンティティです。 ADAL(Active Directory認証ライブラリ)と呼ばれるクライアントSDKがありますが、これは標準プロトコルなので、他の標準ベースの認証ライブラリと統合することができます。たとえば、node.jsチュートリアルではpassportの使用方法を示しています。そう、あなたはそれはAzureのActive Directoryとの統合が組み込まれていますAzure Web App Service上でアプリケーションをホストすることができた場合: あなたが使用しているウェブスタック言及しなかったが、それは最も可能性が高いここに記載されています:サイドノートで https://azure.microsoft.com/en-us/documentation/articles/active-directory-developers-guide/

アプリケーションコードを変更することなく、Webサイトの上に認証レイヤーを追加することができます。 詳しい情報はこちら:https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-how-to-configure-active-directory-authentication/

+2

お返事ありがとうございます。しかし、私が実際に意味することは、どのようにしてAzureと話すことができるのかということです。私は 'auth'コードをWebアプリケーション自体に統合するのではなく、Apacheがページを表示するかどうかを(ユーザーがAzure SSOにログインしているかどうかに応じて)直接決定させるようにします。 – lockdoc

関連する問題