summaryrefslogtreecommitdiffstats
path: root/security-utils/src/main/java/com/yahoo/security/tls/policy/RequiredPeerCredential.java
diff options
context:
space:
mode:
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.java4
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);
}