コード例 #1
0
 /// <summary>
 /// 初始化一个 <see cref="SessionIdentityStore"/> 类的新实例。
 /// </summary>
 /// <param name="session">会话的存取器。</param>
 public SessionIdentityStore(ISessionAccessor session)
 {
     if (session == null)
     {
         throw new ArgumentNullException(nameof(session));
     }
     this._session = session;
 }
コード例 #2
0
 public SessionMiddleware(
     Options?options,
     ISessionAccessor sessionAccessor)
 {
     options ??= new Options();
     IdGenerator     = options.IdGenerator;
     HttpSessionKey  = options.HttpSessionKey;
     SessionAccessor = sessionAccessor;
 }
コード例 #3
0
 public AuthenticatorController(
     IPublisher publisher,
     IAuthenticator authenticator,
     ISessionAccessor sessionAccessor)
     : base(publisher)
 {
     Authenticator   = authenticator;
     SessionAccessor = sessionAccessor;
 }
コード例 #4
0
 public InProcessServerAuthenticator(ISessionAccessor sessionAccessor)
 => SessionAccessor = sessionAccessor;
コード例 #5
0
 public SessionInfo(ISessionAccessor sessionAccessor)
 {
     m_sessionAccessor = sessionAccessor;
 }
コード例 #6
0
 public SessionMiddleware(ISessionAccessor sessionAccessor)
     : this(null, sessionAccessor)
 {
 }