예제 #1
0
        public async Task <string> GenerateSignature(ClientWhitelist data)
        {
            //生成JWT字符串,playload格式为
            // {
            //     "iat":颁发时间,
            //     "exp":过期时间,
            //     "systemname":系统名称
            // }

            var utcNow = DateTime.UtcNow;
            Dictionary <string, string> playload = new Dictionary <string, string>()
            {
                { "systemname", data.SystemName }
            };
            var strSignature = _securityService.GenerateJWT(data.SystemSecret, playload, data.SignatureExpire);

            return(await Task.FromResult(strSignature));
        }
예제 #2
0
 public async Task Update(ClientWhitelist data)
 {
     await _clientWhitelistStore.Update(data);
 }
예제 #3
0
 public async Task Delete(ClientWhitelist data)
 {
     await _clientWhitelistStore.Delete(data.ID);
 }
예제 #4
0
 public async Task Add(ClientWhitelist data)
 {
     await _clientWhitelistStore.Add(data);
 }