public async Task <ValidateResult> ValidateGetUserInfoCallbackRequest(ClientSystemLoginEndpoint endpoint, GetUserInfoCallbackRequest request) { ValidateResult result = new ValidateResult() { Result = true }; string strRedirectKV = JsonSerializerHelper.Serializer(request.RedirectUrlKV); string strSystemKV = JsonSerializerHelper.Serializer(request.SystemTokenKV); string strExpireTime = JsonSerializerHelper.Serializer(request.ExpireTime); //var strSignature = _securityService.SignByKey($"{endpoint.Name}{request.SystemToken}{strRedirectKV}{strSystemKV}{strExpireTime}", endpoint.SignatureKey); var strSignature = ""; if (strSignature != request.Signature) { result.Result = false; result.Description = string.Format(StringLanguageTranslate.Translate(TextCodes.ClientSystemLoginEndpointSignatureError, "客户端系统登陆终结点{0}在解析请求数据时请求数据的签名错误,请检查客户端的签名与服务端对应的签名是否一致"), endpoint.Name); return(result); } if (request.ExpireTime < DateTime.UtcNow) { result.Result = false; result.Description = string.Format(StringLanguageTranslate.Translate(TextCodes.ClientSystemLoginEndpointRequestExpire, "客户端系统登陆终结点{0}接收的请求已过期,过期时间为{1}"), endpoint.Name, request.ExpireTime.ToString()); return(result); } return(await Task.FromResult(result)); }
public async Task Delete(ClientSystemLoginEndpoint endpoint) { await _clientSystemLoginEndpointStore.Delete(endpoint.ID); }
public async Task Update(ClientSystemLoginEndpoint endpoint) { await _clientSystemLoginEndpointStore.Update(endpoint); }
public async Task Add(ClientSystemLoginEndpoint endpoint) { await _clientSystemLoginEndpointStore.Add(endpoint); }