Package com.sap.cloud.security.config
Class ClientCertificate
java.lang.Object
com.sap.cloud.security.config.ClientCertificate
- All Implemented Interfaces:
ClientIdentity
-
Constructor Summary
ConstructorsConstructorDescriptionClientCertificate
(String certificate, String key, String clientId) Represents certificate based client identity. -
Method Summary
Modifier and TypeMethodDescriptionboolean
PEM encoded certificate chain.getId()
Client id of identity service instance.getKey()
PEM encoded private key the certificate is signed with.int
hashCode()
boolean
isValid()
Returns true, if the mandatory attributes in ClientIdentity class are filled for the specified authentication method i.e X.509 or client secretMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.sap.cloud.security.config.ClientIdentity
getSecret, isCertificateBased
-
Constructor Details
-
ClientCertificate
public ClientCertificate(@Nullable String certificate, @Nullable String key, @Nullable String clientId) Represents certificate based client identity.- Parameters:
certificate
- PEM encoded X.509 certificate of the OAuth 2.0 clientkey
- PEM encoded X.509 private key of the OAuth 2.0 clientclientId
- ID of the OAuth 2.0 client requesting the token.
-
-
Method Details
-
getCertificate
Description copied from interface:ClientIdentity
PEM encoded certificate chain.- Specified by:
getCertificate
in interfaceClientIdentity
- Returns:
- certificate chain
-
getKey
Description copied from interface:ClientIdentity
PEM encoded private key the certificate is signed with.- Specified by:
getKey
in interfaceClientIdentity
- Returns:
- private key
-
getId
Description copied from interface:ClientIdentity
Client id of identity service instance.- Specified by:
getId
in interfaceClientIdentity
- Returns:
- client identifier
-
isValid
public boolean isValid()Description copied from interface:ClientIdentity
Returns true, if the mandatory attributes in ClientIdentity class are filled for the specified authentication method i.e X.509 or client secret- Specified by:
isValid
in interfaceClientIdentity
- Returns:
- the boolean
-
equals
-
hashCode
public int hashCode()
-