checkAuth function
Implementation
bool checkAuth(HttpRequest request) {
String? apiKey = headerValue(request, 'ApiKey');
String? nonce = headerValue(request, 'Nonce');
String? timeStamp = headerValue(request, 'TimeStamp');
String? sign = headerValue(request, 'Sign');
if (apiKey == null || nonce == null || timeStamp == null || sign == null) {
return false;
}
log('checkAuth $apiKey $nonce $timeStamp $sign');
String? apiSecret = authKeys[apiKey];
if (apiSecret == null) return false;
String authSign =
toMd5('nonce=$nonce&timeStamp=$timeStamp&apiSecret=$apiSecret');
log('checkAuth authSign $authSign');
return sign == authSign;
}