2017-03-14 2 views
0

Goodday人、認証ユーザー

私は、ユーザーのデータベース全体を持ってBlogEngine.NET

と挑戦を持って、はるかに異なるBlogEngineのDBから。 Web経由

  • ユーザの認証 - 私は現在、別のアプリケーションでは、ユーザーが、私はいくつかの他のカスタマイズ/拡張を持っている

    私はのように、BlogEngine.NETをどうしたいと認証したWebサービスを消費していますサービスではなく、テーブル をBlogEngine DBから使用します。

  • ウェブサービスのユーザー名を BlogEngine DBのユーザーテーブルに挿入します。
  • Webサービスのユーザーロールからユーザーを割り当て、投稿を に許可します。

私は、login.aspx.csには、ユーザー名とパスワードがデータストア内のパスワードと一致するかどうかをユーザーに認証する方法があります(LoginUser_OnAuthenticate())。 login.aspx.csのLoginUser_OnAuthenticateメソッドは、Security.csのAuthenticateUserメソッドを呼び出します。

わからないのは、一致するものがあるかどうかをユーザーに指示する方法(aspxファイル)はResponse.Redirect()の方法ですか? context.Response.Redirect(returnUrl);は何を返しますか?

申し訳ありませんが、私はまだC#の新機能です。私の頭をこの周りに包み込むことを試みているだけです。

誰かがこのようなことに取り組んできたのかどうかは分かりません。

よろしく、

答えて

0

Responce.Redirect302はステータスコードを持つHTTP responceを生成 - リダイレクトするためのリンクと、リダイレクト。ブラウザがこのレスポンスを受信すると、指定したURLへの別のリクエストが行われます。

0

私は今月号で、AuthenticateUser()メソッドのラッパーを作成しました。これは社内APIで認証し、BlogEngine DBにアクセスしてそのユーザーが存在するかどうかを確認します。ユーザーが存在する場合、ユーザーはホームページにリダイレクトされます。ですから、login.aspx.csでは、Login_AuthenticateUser()を私が書いたラッパーに置き換えました。