diff --git a/model/jpa/src/main/java/org/keycloak/models/jpa/RealmAdapter.java b/model/jpa/src/main/java/org/keycloak/models/jpa/RealmAdapter.java
index d5be946..52b104c 100755
--- a/model/jpa/src/main/java/org/keycloak/models/jpa/RealmAdapter.java
+++ b/model/jpa/src/main/java/org/keycloak/models/jpa/RealmAdapter.java
@@ -1324,6 +1324,8 @@ public class RealmAdapter implements RealmModel {
realm.addIdentityProvider(entity);
+ identityProvider.setInternalId(entity.getInternalId());
+
em.persist(entity);
em.flush();
}