Package com.yahoo.vespa.athenz.tls
Class AthenzIdentityVerifier
- java.lang.Object
-
- com.yahoo.vespa.athenz.tls.AthenzIdentityVerifier
-
- All Implemented Interfaces:
javax.net.ssl.HostnameVerifier
public class AthenzIdentityVerifier extends java.lang.Object implements javax.net.ssl.HostnameVerifier
AHostnameVerifier
that validates Athenz x509 certificates using the identity in the Common Name attribute.- Author:
- bjorncs
-
-
Constructor Summary
Constructors Constructor Description AthenzIdentityVerifier(java.util.Set<AthenzIdentity> allowedIdentities)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isTrusted(AthenzIdentity identity)
boolean
verify(java.lang.String hostname, javax.net.ssl.SSLSession session)
-
-
-
Constructor Detail
-
AthenzIdentityVerifier
public AthenzIdentityVerifier(java.util.Set<AthenzIdentity> allowedIdentities)
-
-
Method Detail
-
verify
public boolean verify(java.lang.String hostname, javax.net.ssl.SSLSession session)
- Specified by:
verify
in interfacejavax.net.ssl.HostnameVerifier
-
isTrusted
public boolean isTrusted(AthenzIdentity identity)
-
-