public class TppTokenConnector extends AbstractTppConnector implements TokenConnector
AbstractTppConnector.AuthorizeRequest, AbstractTppConnector.CertificateRenewalRequest, AbstractTppConnector.CertificateRequestsPayload, AbstractTppConnector.CertificateRetrieveRequest, AbstractTppConnector.CertificateRevokeRequest, AbstractTppConnector.NameValuePair<K,V>, AbstractTppConnector.ReadZoneConfigurationRequest, AbstractTppConnector.ReadZoneConfigurationResponse, AbstractTppConnector.SANItemFAILED_TO_AUTHENTICATE_MESSAGE, HEADER_VALUE_AUTHORIZATION, MISSING_ACCESS_TOKEN_MESSAGE, MISSING_CREDENTIALS_MESSAGE, MISSING_REFRESH_TOKEN_MESSAGE, revocationReasons, tpp, TPP_ATTRIBUTE_MANAGEMENT_TYPE, TPP_ATTRIBUTE_MANUAL_CSR, vendorAndProductName, zone| Constructor and Description |
|---|
TppTokenConnector(Tpp tpp) |
| Modifier and Type | Method and Description |
|---|---|
CertificateRequest |
generateRequest(ZoneConfiguration config,
CertificateRequest request)
VedAuth method.
|
TokenInfo |
getAccessToken()
returns a new access token.
|
TokenInfo |
getAccessToken(Authentication auth)
returns a new access token.
|
PolicySpecification |
getPolicy(String policyName)
Returns the policySpecification from the policy which matches with the policyName argument.
|
protected TppAPI |
getTppAPI() |
ConnectorType |
getType() |
String |
getVendorAndProductName() |
ImportResponse |
importCertificate(ImportRequest request)
VedAuth method.
|
void |
ping()
VedAuth method.
|
Policy |
readPolicyConfiguration(String zone)
VedAuth method.
|
ZoneConfiguration |
readZoneConfiguration(String zone)
VedAuth method.
|
TokenInfo |
refreshAccessToken(String clientId)
this is for refreshing a token.
|
String |
renewCertificate(RenewalRequest request)
VedAuth method.
|
String |
requestCertificate(CertificateRequest request,
String zone)
VedAuth method.
|
String |
requestCertificate(CertificateRequest request,
ZoneConfiguration zoneConfiguration)
VedAuth method.
|
String |
requestSshCertificate(SshCertificateRequest sshCertificateRequest)
Request a new SSH Certificate.
|
PEMCollection |
retrieveCertificate(CertificateRequest request)
VedAuth method.
|
SshCertRetrieveDetails |
retrieveSshCertificate(SshCertificateRequest sshCertificateRequest)
Retrieve a requested SSH Certificate
|
SshConfig |
retrieveSshConfig(SshCaTemplateRequest sshCaTemplateRequest)
Retrieve the
SshConfig of the CA specified in the
SshCaTemplateRequest. |
int |
revokeAccessToken() |
void |
revokeCertificate(RevocationRequest request)
VedAuth method.
|
void |
setBaseUrl(String url)
Allows overriding the default URL used to communicate with Venafi
|
void |
setPolicy(String policyName,
PolicySpecification policySpecification)
Create/update a policy based on the policySpecification passed as argument.
|
void |
setVendorAndProductName(String vendorAndProductName)
Set the vendor and product name
|
void |
setZone(String zone)
Set the default zone
|
getTPPPolicy, requestTppSshCertificate, retrieveTppSshCertificate, retrieveTppSshConfig, setPolicypublic TppTokenConnector(Tpp tpp)
public ConnectorType getType()
getType in interface TokenConnectorpublic void setBaseUrl(String url) throws VCertException
TokenConnectorsetBaseUrl in interface TokenConnectorVCertExceptionpublic void setZone(String zone)
TokenConnectorsetZone in interface TokenConnectorpublic void setVendorAndProductName(String vendorAndProductName)
TokenConnectorsetVendorAndProductName in interface TokenConnectorpublic String getVendorAndProductName()
getVendorAndProductName in interface TokenConnectorpublic void ping()
throws VCertException
TokenConnectorping in interface TokenConnectorVCertExceptionpublic TokenInfo getAccessToken(Authentication auth) throws VCertException
TokenConnectorgetAccessToken in interface TokenConnectorauth - authentication infoVCertException - throws this exception when authentication info is null.public TokenInfo getAccessToken() throws VCertException
TokenConnectorAuthentication object passed earlier
with the Config object.getAccessToken in interface TokenConnectorVCertException - throws this exception when authentication info is null.public TokenInfo refreshAccessToken(String clientId) throws VCertException
TokenConnectorrefreshAccessToken in interface TokenConnectorclientId - the application id.VCertExceptionpublic int revokeAccessToken()
throws VCertException
revokeAccessToken in interface TokenConnectorVCertExceptionpublic ZoneConfiguration readZoneConfiguration(String zone) throws VCertException
TokenConnectorreadZoneConfiguration in interface TokenConnectorzone - ID (e.g. 2ebd4ec1-57f7-4994-8651-e396b286a3a8) or zone path (e.g.
"ProjectName\ZoneName")VCertExceptionpublic CertificateRequest generateRequest(ZoneConfiguration config, CertificateRequest request) throws VCertException
TokenConnectorgenerateRequest in interface TokenConnectorVCertExceptionpublic String requestCertificate(CertificateRequest request, String zone) throws VCertException
TokenConnectorrequestCertificate in interface TokenConnectorVCertExceptionpublic String requestCertificate(CertificateRequest request, ZoneConfiguration zoneConfiguration) throws VCertException
TokenConnectorrequestCertificate in interface TokenConnectorVCertExceptionpublic PEMCollection retrieveCertificate(CertificateRequest request) throws VCertException
TokenConnectorretrieveCertificate in interface TokenConnectorVCertExceptionpublic void revokeCertificate(RevocationRequest request) throws VCertException
TokenConnectorrevokeCertificate in interface TokenConnectorVCertExceptionpublic String renewCertificate(RenewalRequest request) throws VCertException
TokenConnectorrenewCertificate in interface TokenConnectorVCertExceptionpublic ImportResponse importCertificate(ImportRequest request) throws VCertException
TokenConnectorimportCertificate in interface TokenConnectorVCertExceptionpublic Policy readPolicyConfiguration(String zone) throws VCertException
TokenConnectorreadPolicyConfiguration in interface TokenConnectorVCertExceptionpublic void setPolicy(String policyName, PolicySpecification policySpecification) throws VCertException
TokenConnectorsetPolicy in interface TokenConnectorVCertExceptionpublic PolicySpecification getPolicy(String policyName) throws VCertException
TokenConnectorgetPolicy in interface TokenConnectorVCertExceptionpublic String requestSshCertificate(SshCertificateRequest sshCertificateRequest) throws VCertException
TokenConnectorrequestSshCertificate in interface TokenConnectorsshCertificateRequest - The SshCertificateRequest instance needed to do the request.
For more information about of which properties should be filled, please review the documentation of
SshCertificateRequest.retrieveSshCertificate(SshCertificateRequest) method.VCertExceptionpublic SshCertRetrieveDetails retrieveSshCertificate(SshCertificateRequest sshCertificateRequest) throws VCertException
TokenConnectorretrieveSshCertificate in interface TokenConnectorsshCertificateRequest - The SshCertificateRequest instance needed to do the request.
SshCertificateRequest.SshCertRetrieveDetails containing the Certificate Data of the created Certificate.VCertExceptionpublic SshConfig retrieveSshConfig(SshCaTemplateRequest sshCaTemplateRequest) throws VCertException
TokenConnectorSshConfig of the CA specified in the
SshCaTemplateRequest.retrieveSshConfig in interface TokenConnectorSshConfig.VCertExceptionprotected TppAPI getTppAPI()
getTppAPI in class AbstractTppConnectorCopyright © 2021. All rights reserved.