Class ZtsClientMock
java.lang.Object
com.yahoo.vespa.hosted.controller.api.integration.athenz.ZtsClientMock
- All Implemented Interfaces:
com.yahoo.vespa.athenz.client.zts.ZtsClient,AutoCloseable
- Author:
- bjorncs
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()com.yahoo.vespa.athenz.api.AthenzAccessTokengetAccessToken(com.yahoo.vespa.athenz.api.AthenzDomain domain, List<com.yahoo.vespa.athenz.api.AthenzIdentity> proxyPrincipals) com.yahoo.vespa.athenz.api.AthenzAccessTokengetAccessToken(List<com.yahoo.vespa.athenz.api.AthenzRole> athenzRole) com.yahoo.vespa.athenz.api.AwsTemporaryCredentialsgetAwsTemporaryCredentials(com.yahoo.vespa.athenz.api.AthenzDomain athenzDomain, com.yahoo.vespa.athenz.api.AwsRole awsRole, Duration duration, String externalId) getRoleCertificate(com.yahoo.vespa.athenz.api.AthenzRole role, com.yahoo.security.Pkcs10Csr csr) getRoleCertificate(com.yahoo.vespa.athenz.api.AthenzRole role, com.yahoo.security.Pkcs10Csr csr, Duration expiry) com.yahoo.vespa.athenz.api.ZTokengetRoleToken(com.yahoo.vespa.athenz.api.AthenzDomain domain, Duration expiry) com.yahoo.vespa.athenz.api.ZTokengetRoleToken(com.yahoo.vespa.athenz.api.AthenzRole athenzRole, Duration expiry) com.yahoo.vespa.athenz.client.zts.IdentitygetServiceIdentity(com.yahoo.vespa.athenz.api.AthenzIdentity identity, String keyId, com.yahoo.security.Pkcs10Csr csr) com.yahoo.vespa.athenz.client.zts.IdentitygetServiceIdentity(com.yahoo.vespa.athenz.api.AthenzIdentity identity, String keyId, KeyPair keyPair, String dnsSuffix) List<com.yahoo.vespa.athenz.api.AthenzDomain>getTenantDomains(com.yahoo.vespa.athenz.api.AthenzIdentity providerIdentity, com.yahoo.vespa.athenz.api.AthenzIdentity userIdentity, String roleName) com.yahoo.vespa.athenz.client.zts.InstanceIdentityrefreshInstance(com.yahoo.vespa.athenz.api.AthenzIdentity providerIdentity, com.yahoo.vespa.athenz.api.AthenzIdentity instanceIdentity, String instanceId, com.yahoo.security.Pkcs10Csr csr) com.yahoo.vespa.athenz.client.zts.InstanceIdentityregisterInstance(com.yahoo.vespa.athenz.api.AthenzIdentity providerIdentity, com.yahoo.vespa.athenz.api.AthenzIdentity instanceIdentity, String attestationData, com.yahoo.security.Pkcs10Csr csr) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.yahoo.vespa.athenz.client.zts.ZtsClient
getAccessToken, getAwsTemporaryCredentials, getAwsTemporaryCredentials, getRoleToken, getRoleToken
-
Constructor Details
-
ZtsClientMock
-
-
Method Details
-
getTenantDomains
public List<com.yahoo.vespa.athenz.api.AthenzDomain> getTenantDomains(com.yahoo.vespa.athenz.api.AthenzIdentity providerIdentity, com.yahoo.vespa.athenz.api.AthenzIdentity userIdentity, String roleName) - Specified by:
getTenantDomainsin interfacecom.yahoo.vespa.athenz.client.zts.ZtsClient
-
registerInstance
public com.yahoo.vespa.athenz.client.zts.InstanceIdentity registerInstance(com.yahoo.vespa.athenz.api.AthenzIdentity providerIdentity, com.yahoo.vespa.athenz.api.AthenzIdentity instanceIdentity, String attestationData, com.yahoo.security.Pkcs10Csr csr) - Specified by:
registerInstancein interfacecom.yahoo.vespa.athenz.client.zts.ZtsClient
-
refreshInstance
public com.yahoo.vespa.athenz.client.zts.InstanceIdentity refreshInstance(com.yahoo.vespa.athenz.api.AthenzIdentity providerIdentity, com.yahoo.vespa.athenz.api.AthenzIdentity instanceIdentity, String instanceId, com.yahoo.security.Pkcs10Csr csr) - Specified by:
refreshInstancein interfacecom.yahoo.vespa.athenz.client.zts.ZtsClient
-
getServiceIdentity
public com.yahoo.vespa.athenz.client.zts.Identity getServiceIdentity(com.yahoo.vespa.athenz.api.AthenzIdentity identity, String keyId, com.yahoo.security.Pkcs10Csr csr) - Specified by:
getServiceIdentityin interfacecom.yahoo.vespa.athenz.client.zts.ZtsClient
-
getServiceIdentity
public com.yahoo.vespa.athenz.client.zts.Identity getServiceIdentity(com.yahoo.vespa.athenz.api.AthenzIdentity identity, String keyId, KeyPair keyPair, String dnsSuffix) - Specified by:
getServiceIdentityin interfacecom.yahoo.vespa.athenz.client.zts.ZtsClient
-
getRoleToken
public com.yahoo.vespa.athenz.api.ZToken getRoleToken(com.yahoo.vespa.athenz.api.AthenzDomain domain, Duration expiry) - Specified by:
getRoleTokenin interfacecom.yahoo.vespa.athenz.client.zts.ZtsClient
-
getRoleToken
public com.yahoo.vespa.athenz.api.ZToken getRoleToken(com.yahoo.vespa.athenz.api.AthenzRole athenzRole, Duration expiry) - Specified by:
getRoleTokenin interfacecom.yahoo.vespa.athenz.client.zts.ZtsClient
-
getAccessToken
public com.yahoo.vespa.athenz.api.AthenzAccessToken getAccessToken(com.yahoo.vespa.athenz.api.AthenzDomain domain, List<com.yahoo.vespa.athenz.api.AthenzIdentity> proxyPrincipals) - Specified by:
getAccessTokenin interfacecom.yahoo.vespa.athenz.client.zts.ZtsClient
-
getAccessToken
public com.yahoo.vespa.athenz.api.AthenzAccessToken getAccessToken(List<com.yahoo.vespa.athenz.api.AthenzRole> athenzRole) - Specified by:
getAccessTokenin interfacecom.yahoo.vespa.athenz.client.zts.ZtsClient
-
getRoleCertificate
public X509Certificate getRoleCertificate(com.yahoo.vespa.athenz.api.AthenzRole role, com.yahoo.security.Pkcs10Csr csr, Duration expiry) - Specified by:
getRoleCertificatein interfacecom.yahoo.vespa.athenz.client.zts.ZtsClient
-
getRoleCertificate
public X509Certificate getRoleCertificate(com.yahoo.vespa.athenz.api.AthenzRole role, com.yahoo.security.Pkcs10Csr csr) - Specified by:
getRoleCertificatein interfacecom.yahoo.vespa.athenz.client.zts.ZtsClient
-
getAwsTemporaryCredentials
public com.yahoo.vespa.athenz.api.AwsTemporaryCredentials getAwsTemporaryCredentials(com.yahoo.vespa.athenz.api.AthenzDomain athenzDomain, com.yahoo.vespa.athenz.api.AwsRole awsRole, Duration duration, String externalId) - Specified by:
getAwsTemporaryCredentialsin interfacecom.yahoo.vespa.athenz.client.zts.ZtsClient
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacecom.yahoo.vespa.athenz.client.zts.ZtsClient
-