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