This solution is even better. You can use information directly from the AuthnRequest to decide which attributes you send you the SPs.