diff options
Diffstat (limited to 'security-utils/src/main/java/com/yahoo/security/tls/policy/RequiredPeerCredential.java')
-rw-r--r-- | security-utils/src/main/java/com/yahoo/security/tls/policy/RequiredPeerCredential.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/security-utils/src/main/java/com/yahoo/security/tls/policy/RequiredPeerCredential.java b/security-utils/src/main/java/com/yahoo/security/tls/policy/RequiredPeerCredential.java index 1eef3a67521..3ae886fef61 100644 --- a/security-utils/src/main/java/com/yahoo/security/tls/policy/RequiredPeerCredential.java +++ b/security-utils/src/main/java/com/yahoo/security/tls/policy/RequiredPeerCredential.java @@ -8,7 +8,7 @@ import java.util.Objects; */ public class RequiredPeerCredential { - public enum Field { CN, SAN_DNS } + public enum Field { CN, SAN_DNS, SAN_URI } private final Field field; private final Pattern pattern; @@ -27,6 +27,8 @@ public class RequiredPeerCredential { case CN: case SAN_DNS: return new HostGlobPattern(pattern); + case SAN_URI: + return new UriPattern(pattern); default: throw new IllegalArgumentException("Unknown field: " + field); } |