質問

C#でWindowsフォームアプリケーションを開発しています。このアプリケーション内でユーザー認証を作成しました。アクセス権に応じて、ユーザーへのさまざまな機能へのアクセスを制限する必要があります。

それで私を助けることができるフレームワークはありますか?

役に立ちましたか?

解決

多くのオプションの1つ:

資格管理のためのWindowsフォームとASP.NETプロバイダーを統合します

おそらく最も簡単な解決策は、Windowsロール認証とデータベーススキーマを使用して、アクセスロールがあるものを表すことです。正確な実装は要件に依存します。

他のヒント

あなたのアプリケーションはMicrosoftドメインで実行されますか? (ユーザーはActive Directoryを使用してドメインにログインしますか?)

もしそうなら、.NET Frameworks System.security Namespaceを使用して、アクセスを非常に簡単に管理できます。

がここにあります System.securityのチャネル9の概要 そしてその System.securityのmsdn概要.

ドメインにいない場合、一般に、利用可能な資格情報を検証し、ニーズを満たすカスタムIIDEDITY&IPRINICIPALオブジェクトにそれらをマーシャリングすることはそれほど難しくありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top