public PassportTokenItem GetPassportTokenItem(string token) { using (IRedisClient redisClient = this.CreateRedisClient()) { PassportTokenItem tokenItem = redisClient.Get <PassportTokenItem>(token); return(tokenItem); } }
public void AddToken(string token, PassportAuthenticationTicket credential, DateTime expire) { using (IRedisClient redisClient = this.CreateRedisClient()) { if (!redisClient.ContainsKey(token)) { PassportTokenItem tokenItem = new PassportTokenItem(token, credential, expire); redisClient.Set <PassportTokenItem>(token, tokenItem, expire); } else { PassportTokenItem tokenItem = redisClient.Get <PassportTokenItem>(token); tokenItem.Expire = expire; redisClient.Set <PassportTokenItem>(token, tokenItem, expire); } } }