コード例 #1
0
        public string GetSecurityToken(string securitykey)
        {
            Refresh();
            ISessionSnap session = _session_snaps.SingleOrDefault(s => s.UserSnap.SecurityKey == securitykey);

            if (session == null)
            {
                return(string.Empty);
            }
            return(session.SecurityToken);
        }
コード例 #2
0
        public string Add(IUserSnap snap)
        {
            Refresh();
            ISessionSnap session = _session_snaps.SingleOrDefault(s => s.UserSnap.SecurityKey == snap.SecurityKey);

            if (session == null)
            {
                session = new SessionSnap(snap);
                _session_snaps.Add(session);
            }
            return(session.SecurityToken);
        }
コード例 #3
0
        public bool IsValid(IUserSnap snap)
        {
            ISessionSnap session = _session_snaps.SingleOrDefault(s => s.UserSnap.SecurityKey == snap.SecurityKey);

            return(session.IsValidUser(snap));
        }