Example #1
0
 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;
 }
Example #2
0
 private string GetAccessTokenCacheKey(AuthorizeCode code)
 {
     return code.AccountId.ToString() + "_" + code.AgentId.ToString();
 }
Example #3
0
 public static string GenerateToken(AuthorizeCode code)
 {
     return (code.ClientId + "|" + code.AccountId + "|" + code.AgentId + "|" + code.CreateTime).AESEncrypt().ToHexString();
 }
Example #4
0
 public static string GenerateToken(AuthorizeCode code)
 {
     return((code.ClientId + "|" + code.AccountId + "|" + code.AgentId + "|" + code.CreateTime).AESEncrypt().ToHexString());
 }