2009-06-10 9 views
0

私はWebアプリケーション(C#、VS2008 with Entityモデリング)を開発中で、サイトを通じて管理できるログイン/認証/認証オプションを追加します。ユーザー管理オプションを評価する

このような機能を実装する方法を知りたいと思います。

このサイトの訪問者は誰でも構いませんが、サイトにアクセスする前に何らかの方法で登録する必要があるため、ユニークビジターを追跡できます。一部の訪問者は自分の役割に基づいていくつかの追加アクセス権を取得し、訪問者はサイト上に独自のパーソナライズされた開始ページを持つことがあります。

私は現在、3つの選択肢があります: 1)新しいシステムを一から書く。 2)VSが提供する機能を使用します。 3)GoogleなどのOpenID APIを使用します。 (そしてこれにロールシステムを追加してください。)

さらに多くの(無料の)ユーザーとロールを管理するオプションがありますか?

答えて

2

あなたがこれを扱う最も効果的な方法は、2)と3)を組み合わせて、.Net based membership provider that implements OpenIDと書くことです。それはもちろん、あなたの顧客/管理者がOpenIDのサポートを望んでいる場合、そうでない場合は(そしてあなたが聞いた時にはっきりしていれば)、通常の.NETメンバーシップを行うだけです。車輪を再構築しないでください。

+0

技術的には、このサイトは社内向けですが、お客様(および他のすべてのユーザー)はサイトのコンテンツを表示するために無料でアクセスする必要があります。 (しかしそれを変更することはできません)。情報の量にかかわらず、これらの訪問者についてもう少し詳しく知りたいので、ユニーク訪問者の数を数えることができます。 一部の訪問者には、無効、旧式、または間違っているため、サイトの一部のコンテンツを変更するような提案をするなど、追加の権限が与えられます。 実際の管理は、内部ツール(btw)を介して行われます。 –

+0

このシナリオでは、単にロールセットを実装するだけです。たとえば、読み取り専用の場合は「Customer」ロール、提案を行う場合は「Feedbacker」、内部モデレーション担当者の場合は「モデレーター」、ハイレベルの場合は「Admin」司会者。 –

関連する問題