Class AthenzX509CertificateUtils

java.lang.Object
com.yahoo.vespa.athenz.tls.AthenzX509CertificateUtils

public class AthenzX509CertificateUtils extends Object
Utility methods for Athenz issued x509 certificates
Author:
bjorncs
  • Method Details

    • getIdentityFromRoleCertificate

      public static AthenzIdentity getIdentityFromRoleCertificate(X509Certificate certificate)
    • getRolesFromRoleCertificate

      public static AthenzRole getRolesFromRoleCertificate(X509Certificate certificate)
    • getInstanceId

      public static Optional<String> getInstanceId(X509Certificate cert)
      Returns:
      Athenz unique instance id from an Athenz X.509 certificate (specified in the Subject Alternative Name extension)
    • getInstanceId

      public static Optional<String> getInstanceId(List<com.yahoo.security.SubjectAlternativeName> sans)
      Returns:
      Athenz unique instance id from the Subject Alternative Name extension