まあ、これは多くの要因に依存します。
最初に、少なくとも次の 2 つの質問に答える必要があります。
- 誰が認証を担当していますか: Active Directory (AD に対して有効なユーザー)、データベース (SQL Server ユーザー)、またはカスタム認証システム (
User
DB 内のテーブル) を使用していますか?
- 誰が承認を担当していますか? Active Directory (ユーザー グループ)、データベース (SQL Server ロール)、またはカスタム認証システム (
Role
、UserRole
テーブル) を使用していますか?
セキュリティを管理する方法 ( WCF でこれを実際に実装する方法ではない) に関連するこれらの質問に答えると、 WCF を使用する方法を見つけることができます。
具体的には、認証用の WCF セキュリティ構成を選択する必要があります。
メッセージとトランスポートのセキュリティ
Windows
(アプリケーションを AD に統合するのに最適)
Username
(ログイン + パスワード)
- ...等。
次に、役割ベースの認可プロバイダ (存在する場合):
SqlRoleProvider
(SQL Server の役割)
- Windows グループ (Windows ドメイン用)
- 習慣
- 等
そのため、最初にいくつかの選択を行う必要があります。次に、この MSDN の記事を読んで、認証と承認の管理方法に応じて、使用するセキュリティ構成を選択することをお勧めします。