Changed IdentityProvider to SPI