ユーザーをフォーム認証とプロファイルにリンクする
-
03-07-2019 - |
質問
従来のwinformアプリをWebに移行していますが、フォーム認証に関するアドバイスが必要です。フォーム認証は、独自のユーザー認証機能をロールアップするよりも優れていると仮定して正しいですか?
これはwinformアプリケーションが実行したことであり、テーブル構造が既にサポートしているため、自分でロールバックするのは十分簡単ですが、フォーム認証はサイトとユーザー認証情報を保護するより良い仕事をするように見えます。
私は古いプログラマーですが、Web開発ではかなり若く、MSに組み込まれたツールを使用した方がうまく機能しない場合があることを長年にわたって学びました...フォーム認証はそうではありませんか?
ありがとう!
解決
フォーム認証は、「買い手の後悔」を経験する可能性が低いケースだと思います。いくつかの非常に便利な機能を使用することを選択できます。モデルは独自のメンバーシッププロバイダーを実装できるため、モデルは非常に柔軟です。
他のヒント
フォーム認証を使用しても、これらのテーブルを使用できないわけではありません。ユーザー名/パスワードのチェックを行い、ユーザーが認証されていることをasp.netに伝えます。 Asp.netはそこから継続し、そのユーザーからのさらなるリクエストが(認証チケットに基づいて)識別および認証されるようにします。
更新1: asp.netの後半には、いくつかのコントロールを備えたメンバーシッププロバイダーが含まれていました。それでも、独自のメンバーシッププロバイダーを実装できます。実際には、1つまたは2つのメソッドのみを実装することで、本当に簡単なケースを実現できます。いくつかの機能があり、メンバーシッププロバイダーがサポートする機能とうまくマッピングできない場合は、カスタム実装に固執します。