現在、Azure に変換する予定の ASP.NET Web アプリケーションがあります。認証と承認のための 1 つの SQL データベースとメンバーシップ サービスを備えた、顧客ごとに 1 つのアプリケーション。ユーザー管理者の役割と、顧客が自分のユーザー ID とパスワードを管理できるページを用意します。
Azure へのアップグレードでは、Web クライアントと WPF クライアントの両方を提供する予定です。WPF クライアントは、WCF 経由で Web サービスに接続します。
適切なセキュリティ モデルとは?
ACS が適切なツールかどうかはわかりません。アプリケーションは、ユーザー ID とパスワード認証にロールを直接提供し、そのデータを管理する必要があります。顧客管理者ロールはパスワードをリセットできる必要があるため、外部 ID プロバイダーは適合しません。ASP.NET レベルのメンバーシップ サービスは、まさに私が必要としているものを実行しています。そのモデルを WCF 経由で WPF クライアントに拡張したいと考えています。
クライアントはとてもおしゃべりです。限られた数の「信頼できる」大量の顧客向けに、SQL に直接接続する WPF クライアント バージョンを今すぐ用意してください。そのモデルから抜け出し、大量のサービス モデルに移行する必要があります。
ASP.NET と WPF/WCF で共通の認証と承認を行う方法に苦労しています。WPF から WCF へのチャネル レベル認証が正しい方法だと思うので、すべてのメソッド呼び出しを認証するわけではありません。
WCF認証サービスは、私が探していることを行うためのツールのようです。Azureでそれを行う具体的な例は見つかりません。その機能は Azure にあると思いますが、用語が若干異なる可能性があります。 Deploy Wish これが言った-そしてそれはAzureにデプロイされます。
何を試したかを知る前に、無料で試用版を入手できます。新しい技術を評価するには許可が必要です。私がおそらくやろうとしているのは、自宅で Azure トライアルを開くことです。
私がしようとしているのは、提供されている TableStorage を使用した Azure メンバーシップです。次に、WS および userName 資格情報で WCF Web サービスを使用します。報告します。