0

最近、ASP.NET MVC 3でbackbone.jsを使用し始めました。 私のサーバーは、自分のウェブサイトが動作するRESTful APIを公開しています。 意味 - 認証は、専用の「認証サービス」で機能します。クライアントクッキーに格納されているユーザーの認証トークン。 フォーム認証なし、サーバーはステートレス、セッションなし。Javascriptクライアント側でのみ認証

クライアントを「フォーム認証」と同じように実装する方法 ( 'return url'とallを使用)?

そのためのJavaScriptフレームワークはありますか?すべてのルーティング、Cookieテスト、および検証を手動で実装する必要がありますか?

答えて

0

私はJavaバックエンドを使用していましたが、一点で同様のことを実装しました。チェックしていること、そこに、すべてのコールのために認証されたセッションで、私はグローバルjQuery.ajaxErrorハンドラを追加

  • ログインしているユーザーとの有効なセッションがない401不正な場合は返すこと

    • サーバーのチェック:ソリューションから構成されエラーのHTTPコード、それは401だ場合、私は、ログイン画面が、私は、サーバーへのAJAXリクエストを送信提出する上で、バックボーンビューで実装サーバーをチェックして資格情報およびセッション
    を作成
  • ログイン画面を表示するために、ルーティングバックボーンを使用

    このapの利点proachは、どのアプリケーションでも通常のセッション/クッキーの処理をサーバー上で使用でき、クライアント上の1か所に認証コードしか持たないということです。

  • +0

    「フォーム認証」メカニズムを実装するにはどうすればよいですか?意味:あなたのウェブサイトの内側のページにアクセスしようとしたが、ログイン画面にリダイレクトする必要があり、ログインして元のページに戻すと、 – Effie

    +0

    あなたはバックボーンを使用しているので、1ページアプリだと思います。つまり、あなたが話している "ページ"は、バックボーンルーティングメカニズムのルートです。私は、エラーハンドラが起動されたときに現在のルートを保存し、認証が完了したときにそこにユーザをリダイレクトします。 – OlliM

    関連する問題