Make identity provider configurable