私は、ASP MVC Webサイト、ASP SignalRハブ、およびXamarinモバイルアプリ(すべて3つのプロジェクト)からなる複雑なプロジェクトを持っています。 ASP MVC WebはSignalRハブを参照しており、両方とも一緒にホストされているため、両方のプロジェクトに対して1つのOWIN Startupクラスしか存在しない可能性があります(そうしないと、OWIN Startupクラスが1つしかない可能性があります)。また、WebアプリケーションでASP Identityも使用しているので、私はapp.UseCookieAuthentication
メソッドを呼び出します。このメソッドは、SignalRハブとの通信を許可する前にクッキーが必要です。したがって、XamarinモバイルアプリとSignalRハブ間の通信は不可能です。私は信じて Xamarin SignalRでクッキー認証を使用する方法
- それだけでWebアプリケーションにクッキー認証を使用して ないSignalRのハブにすることは可能ですか? 2つのOWINスタートアップクラス、 を作成するか、クッキーが本当に必要なリクエストを指定するかによって、
- 上記の解決策が/「正しい」ことができない場合、XamarinアプリでCookie認証を取得するにはどうすればよいですか? official webは
response.Cookies[FormsAuthentication.FormsCookieName]
を使用していますが、FormsAuthentication.FormsCookieName
はXamarinでは使用できません。クッキーを作成するにはどうすればよいですか?そして、SignalRハブにアクセスする前にWebアプリのログイン方法を呼び出すことができますか?