internal SessionManager(ISessionSet sessionSet, PersonFetchHandler personFetchHandler, string seed) { this._sessionSet = sessionSet; this._personFetchHandler = personFetchHandler; this._generator = new SessionGenerator(seed, 5); }
internal SessionManager(ISessionSet sessionSet, PersonFetchHandler personFetchHandler,string seed) { this._sessionSet = sessionSet; this._personFetchHandler = personFetchHandler; this._generator = new SessionGenerator(seed,5); }
/// <summary> /// 获取默认的Session管理器 /// </summary> /// <returns></returns> public static ISessionSet GetDefaultSessionSet() { if (defaultSessionSet == null) { LevelDbSessionProvider levelDb = new LevelDbSessionProvider(); levelDb.Initilize(); defaultSessionSet = levelDb; } return(defaultSessionSet); }
/// <summary> /// 获取默认的Session管理器 /// </summary> /// <returns></returns> public static ISessionSet GetDefaultSessionSet() { if (defaultSessionSet == null) { LevelDbSessionProvider levelDb = new LevelDbSessionProvider(); levelDb.Initilize(); defaultSessionSet = levelDb; } return defaultSessionSet; }
/// <summary> /// /// </summary> /// <param name="personFetchHandler"></param> /// <param name="handler"></param> /// <param name="communicateToken"></param> /// <param name="seed"></param> public SessionServer(PersonFetchHandler personFetchHandler, SSOLoginHandler handler, String communicateToken, string seed) { this._commToken = communicateToken; this._ssoHandler = handler; ISessionSet set = SessionManager.GetDefaultSessionSet(); this._sessionManager = new SessionManager(set, personFetchHandler, seed ?? "tmpssokas"); this._ssoHandler = handler; }
/// <summary> /// /// </summary> /// <param name="set"></param> /// <param name="personFetchHandler"></param> /// <param name="handler"></param> /// <param name="communicateToken"></param> /// <param name="seed">随机种子</param> public SessionServer(ISessionSet set, PersonFetchHandler personFetchHandler, SSOLoginHandler handler, String communicateToken, string seed) { if (set == null) { throw new ArgumentNullException("set is null"); } this._commToken = communicateToken; this._ssoHandler = handler; this._sessionManager = new SessionManager(set, personFetchHandler, seed ?? "tmpssokas"); }
/// <summary> /// /// </summary> /// <param name="set"></param> /// <param name="personFetchHandler"></param> /// <param name="handler"></param> /// <param name="communicateToken"></param> /// <param name="seed">随机种子</param> public SessionServer(ISessionSet set, PersonFetchHandler personFetchHandler, SSOLoginHandler handler, String communicateToken, string seed) { if (set == null) { throw new ArgumentNullException("set is null"); } this._commToken = communicateToken; this._ssoHandler = handler; this._sessionManager = new SessionManager(set, personFetchHandler, seed ?? "tmpssokas"); }
public SessionServer(ISessionSet set, PersonFetchHandler personFetchHandler) { if (set == null) { LevelDbSessionProvider levelDb = new LevelDbSessionProvider(); levelDb.Initilize(); _defaultSessionManager = new SessionManager(levelDb, personFetchHandler); this._sessionManager = _defaultSessionManager; } else { this._sessionManager = new SessionManager(set, personFetchHandler); } }
internal RequestHandle(IPlugin plugin) { this._plugin = plugin; PersonFetchHandler ph = a => { return(new Person { Id = a, Name = "用户A" }); }; SSOLoginHandler lh = (usr, pwd) => { return(1); }; ISessionSet set = SessionManager.GetDefaultSessionSet(); this._serve = new SessionServer(set, ph, lh, "123456", "tmpsso"); this._serve.RegisterClient("http://localhost:8001/sso_api"); }
internal SessionManager(ISessionSet sessionSet, PersonFetchHandler personFetchHandler) { this._sessionSet = sessionSet; this._personFetchHandler = personFetchHandler; }