Choosing the right identity provider