Step 1
Heat oven to 450 degrees. Lay salmon on a plate, and season with salt and pepper. In a shallow bowl, whisk together harissa, ginger, garlic, orange zest and juice. Spoon the mixture over the flesh and sides of the fish, and let marinate at room temperature.
Step 2
Meanwhile, line a sheet pan with parchment paper (or use a nonstick sheet pan). In a large bowl, toss together the potatoes and onion with the olive oil, and season well with salt and pepper. Arrange them on the sheet pan in 1 layer, leaving 4 spaces for the salmon fillets to be added later. Roast until the potatoes are beginning to brown and are almost cooked through, about 20 minutes.
Step 3
Add the salmon to the sheet pan skin-side down, and roast until the fish is opaque and cooked through and the potatoes are crisp, about 8 minutes more. Scatter cilantro and scallions over everything, and season with flaky salt.