Combine first seven ingredients in a small saucepan and bring to a boil. Remove from heat and let cool. Preheat grill. Season the salmon with salt and pepper to taste. Grill for 3 to 4 minutes on each side. Brush with the glaze during the last 1 minute of cooking.
Combine cucumber, onion, vinegar and oil in a small bowl and season with salt and pepper to taste. Let sit 30 minutes.
Recipe courtesy of Bobby Flay