AuthUserSession
カスタムとカスタムを作成し、の中AuthProvider
に を登録しました。AuthFeature
AppHostBase
認証プロセスは、必要な情報をセッション (ASP.NET セッション) に入れる基盤となる ASP.NET アプリケーションによって管理されます。
内部AuthProvider.IsAuthorized()
では、ASP.NET セッションからの情報を確認し、ユーザーがログに記録されているかどうかにかかわらず、true または false を返します。
ここで、サービス内でカスタムを使用したいとAuthUserSession
思います。
AuthUserSession
のプロパティを内部に設定しましたが、を保存していないため、(同じリクエスト中でも)AuthProvider.IsAuthorized()
サービス内でそれらにアクセスしようとすると空のプロパティが取得されると思います。SessionAs<MyCustomUserSession>()
AuthUserSession
AuthUserSession
fromの保存方法がわかりませんAuthProvider.IsAuthorized()
。AuthProvider
カスタム実装IRequiresRequestContext
を使用しようとしましたRequestContext.Get<IHttpRequest>().SaveSession(userSession, SessionExpiry);
が、.RequestContext
null
それを行う方法はありますか?
ご清聴ありがとうございました。