public boolean computeAPIPassword(HashMap<String, String> responseParameters) throws Exception {
   if (isValidShopifyResponse(responseParameters)) {
     StringBuilder builder = new StringBuilder();
     builder.append(credential.getSharedSecret());
     builder.append(responseParameters.get(TOKEN));
     credential.setPassword(toMD5Hexdigest(builder.toString()));
     if (credentialsStore != null) {
       credentialsStore.saveCredential(credential);
     }
     return true;
   }
   return false;
 }