public AccessToken GetAccessToken(AuthorizeCode code) { var key = GetAccessTokenCacheKey(code); var accessToken = Cache.HGet<AccessToken>(tokenHashId, key); if (accessToken == null) { accessToken = new AccessToken { AccountId = code.AccountId, AgentId = code.AgentId, Token = AccessToken.GenerateToken(code) }; Cache.HSet(tokenHashId, key, accessToken); } return accessToken; }
private string GetAccessTokenCacheKey(AuthorizeCode code) { return code.AccountId.ToString() + "_" + code.AgentId.ToString(); }
public static string GenerateToken(AuthorizeCode code) { return (code.ClientId + "|" + code.AccountId + "|" + code.AgentId + "|" + code.CreateTime).AESEncrypt().ToHexString(); }
public static string GenerateToken(AuthorizeCode code) { return((code.ClientId + "|" + code.AccountId + "|" + code.AgentId + "|" + code.CreateTime).AESEncrypt().ToHexString()); }