diff --git a/hadoop-hdds/common/src/main/resources/ozone-default.xml b/hadoop-hdds/common/src/main/resources/ozone-default.xml
index 094fbff16da7..bfb0547caf60 100644
--- a/hadoop-hdds/common/src/main/resources/ozone-default.xml
+++ b/hadoop-hdds/common/src/main/resources/ozone-default.xml
@@ -2226,6 +2226,14 @@
OZONE, SECURITY, KERBEROS
The OzoneManager service principal. Ex om/_HOST@REALM.COM
+
+ ozone.om.kerberos.principal.pattern
+ *
+
+ A client-side RegEx that can be configured to control
+ allowed realms to authenticate with (useful in cross-realm env.)
+
+
ozone.om.http.auth.kerberos.principal
HTTP/_HOST@REALM
diff --git a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/OMConfigKeys.java b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/OMConfigKeys.java
index 5dd7579eb916..faa5096baf98 100644
--- a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/OMConfigKeys.java
+++ b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/OMConfigKeys.java
@@ -289,6 +289,8 @@ private OMConfigKeys() {
+ "kerberos.keytab.file";
public static final String OZONE_OM_KERBEROS_PRINCIPAL_KEY = "ozone.om"
+ ".kerberos.principal";
+ public static final String OZONE_OM_KERBEROS_PRINCIPAL_PATTERN_KEY =
+ "ozone.om.kerberos.principal.pattern";
public static final String OZONE_OM_HTTP_KERBEROS_KEYTAB_FILE =
"ozone.om.http.auth.kerberos.keytab";
public static final String OZONE_OM_HTTP_KERBEROS_PRINCIPAL_KEY