サーバー側で処理されるフォームを使用してユーザーがログインする従来のASP.NET Webフォームアプリケーションがあります。入力されたユーザー名+パスワードがデータベースの資格情報と一致する場合、セッション(たとえば、現在のユーザーID)にいくつかの値を設定してから、Response.Redirect
を実行します。また、次回訪問時に自動的にrelog me機能を使用するためのHttpCookieを作成しています。WebAPIを使用してサーバー側とクライアント側の認証を結合する
現在、WebアプリケーションにWebApiサポートを追加しています。私はクライアント側でログインできるトークン認証を実装することができました。
どのように両方の認証方法を組み合わせることができますか?私は、一度彼の資格情報を入力し、サーバー側で認証され、クライアント側で認証後にユーザーを別のページにリダイレクトしたいと思っています。
あなたが達成したいのかについて詳しく説明していただけますか?ユーザーが一度認証するために使用する認証方法と、それが他の方法にどのように関係していますか?あなたのユーザーはフォーム経由で認証し、トークンベースのWebAPIを使用できるようにしますか? (また、自動リコインのクッキーはどうですか?それは私の脆弱性のようですが、明らかに詳細はわかりません) –
https://stackoverflow.com/questions/549/the-definitive-guide- to-form-based-website-authentication?rq = 1 – s3raph86