Windows Azure Webアプリケーションを開発していますが、アーキテクチャでWindows Azureコントロールサービス(ACS)を使用する必要があるかどうかを理解したいと思います。だから、私の質問は次のとおりです。
- Windows Azureコントロールサービス(ACS)は、ユーザーを管理するための有効なオプションですか?
- つまり、(たとえばメンバーシップを使用して)独自のデータベースを実装するのではなく、アプリケーションの「認証システム」と見なす必要がありますか?
それが機能し、サポートされているように、まあ「有効」です、はい!しかし、この価値は、Live、Googleなどの他のIDプロバイダーから提示されたIDとクレームを、アプリケーションが応答するクレームにマッピングする方法としての価値があると思います。
確かにACSポータルを介して独自のユーザーを設定できますが、真のメンバーシップシステムでは、ユーザーがパスワードやプロファイル情報などを変更できるようにする必要があります。その多くは、ACS Management REST APIを介して実行できますが、私はしません。活用できる可能性のある、より高いレベルの抽象化またはフレームワークを知りません。それは実際にはアプリケーションのコア部分ではない多くの作業になるようです。