JavaScriptアプリの両方で使用するAPIを作成しています(同じドメイン、APIは、サードパーティの開発者(モバイル、デスクトップなど)api.example.com
とサイトにexample.com
あります)。OAuthを使用したいのですが、ワークフローがどのようになっているのかわかりません。 OAuthと同じオリジンポリシーでアプリケーションを使用する場合。
Webアプリでユーザーを認証するにはどうすればよいですか?ユーザー名とパスワードを送信するときに、リクエストが自分のドメインからのものであるかどうかを確認してから、トークンを返すことはできますか?トークンはCookieに保存され、リクエストごとにサーバーに返送されます。したがって、2つの部分があります。
- リクエストが私のドメインからのものである場合は、トークンを確認するか、HTTP例外をスローします。
- 私のドメインでない場合は、OAuth認証を行います。
これは可能ですか?asp.net Web APIでこれを設定するにはどうすればよいですか?(主に、リクエストが同じドメインにあるかどうかを確認する部分)