diff --git a/core/src/main/java/org/keycloak/representations/idm/IdentityProviderRepresentation.java b/core/src/main/java/org/keycloak/representations/idm/IdentityProviderRepresentation.java
index db472808e890..f44b39d1e97e 100755
--- a/core/src/main/java/org/keycloak/representations/idm/IdentityProviderRepresentation.java
+++ b/core/src/main/java/org/keycloak/representations/idm/IdentityProviderRepresentation.java
@@ -34,6 +34,7 @@ public class IdentityProviderRepresentation {
public static final String UPFLM_ON = "on";
public static final String UPFLM_MISSING = "missing";
+ public static final String UPFLM_MISSING_ONLY = "missing-only";
public static final String UPFLM_OFF = "off";
/**
@@ -41,11 +42,13 @@ public class IdentityProviderRepresentation {
*
*
on - update profile page is presented for all users
*
missing - update profile page is presented for users with missing some of mandatory user profile fields
+ *
missing-only - update profile page is presented for users with missing some of mandatory user profile fields. Only missing fields can be changed.
*
off - update profile page is newer shown after first login
*