Пример #1
0
 internal SessionManager(ISessionSet sessionSet,
     PersonFetchHandler personFetchHandler,string seed)
 {
     this._sessionSet = sessionSet;
     this._personFetchHandler = personFetchHandler;
     this._generator = new SessionGenerator(seed,5);
 }
Пример #2
0
 internal SessionManager(ISessionSet sessionSet,
                         PersonFetchHandler personFetchHandler, string seed)
 {
     this._sessionSet         = sessionSet;
     this._personFetchHandler = personFetchHandler;
     this._generator          = new SessionGenerator(seed, 5);
 }
Пример #3
0
 /// <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;
 }
Пример #4
0
        /// <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;
        }
Пример #5
0
 /// <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");
 }
Пример #6
0
 /// <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");
 }
Пример #7
0
        static server()
        {
            PersonFetchHandler handler = personId => {
                return(new Person {
                    Id = 1,
                    Enabled = true,
                    Name = "刘铭",
                    Sex = 1,
                    Username = "******"
                });
            };

            SessionSington = new SessionServer(handler);
        }
Пример #8
0
        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);
            }
        }
Пример #9
0
        static server()
        {
            PersonFetchHandler handler = personId => {
                return(new Person {
                    Id = 1,
                    Enabled = true,
                    Name = "刘铭",
                    Sex = 1,
                    Username = "******"
                });
            };

            SSOLoginHandler ssoHandler = (user, pwd) =>
            {
                return(1);
            };

            SessionSington = new SessionServer(handler, ssoHandler, "123456", null);
        }
Пример #10
0
        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");
        }
Пример #11
0
 public SessionServer(PersonFetchHandler personFetchHandler) :
     this(null, personFetchHandler)
 {
 }
Пример #12
0
 internal SessionManager(ISessionSet sessionSet,
                         PersonFetchHandler personFetchHandler)
 {
     this._sessionSet         = sessionSet;
     this._personFetchHandler = personFetchHandler;
 }