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); }
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); }
public bool IsValid(IUserSnap snap) { ISessionSnap session = _session_snaps.SingleOrDefault(s => s.UserSnap.SecurityKey == snap.SecurityKey); return(session.IsValidUser(snap)); }