identity provider in Cognito.
They are used to authenticate a user, retrieve and update user pool profiles.
External Identity provider possibility: