public class ClientCredentialFactory extends Object
| Constructor and Description |
|---|
ClientCredentialFactory() |
| Modifier and Type | Method and Description |
|---|---|
static IClientCertificate |
createFromCertificate(InputStream pkcs12Certificate,
String password)
Static method to create a
ClientCertificate instance from a certificate |
static IClientCertificate |
createFromCertificate(PrivateKey key,
X509Certificate publicKeyCertificate)
Static method to create a
ClientCertificate instance. |
static IClientCertificate |
createFromCertificateChain(PrivateKey key,
List<X509Certificate> publicKeyCertificateChain)
Static method to create a
ClientCertificate instance. |
static IClientAssertion |
createFromClientAssertion(String clientAssertion)
Static method to create a
ClientAssertion instance. |
static IClientSecret |
createFromSecret(String secret)
Static method to create a
ClientSecret instance from a client secret |
public static IClientSecret createFromSecret(String secret)
ClientSecret instance from a client secretsecret - secret of application requesting a tokenClientSecretpublic static IClientCertificate createFromCertificate(InputStream pkcs12Certificate, String password) throws CertificateException, UnrecoverableKeyException, NoSuchAlgorithmException, KeyStoreException, NoSuchProviderException, IOException
ClientCertificate instance from a certificatepkcs12Certificate - InputStream containing PCKS12 formatted certificatepassword - certificate passwordClientCertificateCertificateExceptionUnrecoverableKeyExceptionNoSuchAlgorithmExceptionKeyStoreExceptionNoSuchProviderExceptionIOExceptionpublic static IClientCertificate createFromCertificate(PrivateKey key, X509Certificate publicKeyCertificate)
ClientCertificate instance.key - RSA private key to sign the assertion.publicKeyCertificate - x509 public certificate used for thumbprintClientCertificatepublic static IClientCertificate createFromCertificateChain(PrivateKey key, List<X509Certificate> publicKeyCertificateChain)
ClientCertificate instance.key - RSA private key to sign the assertion.publicKeyCertificateChain - ordered with the user's certificate first followed by zero or more certificate authoritiesClientCertificatepublic static IClientAssertion createFromClientAssertion(String clientAssertion)
ClientAssertion instance.clientAssertion - Jwt token encoded as a base64 URL encoded stringClientAssertionCopyright © 2013–2020. All rights reserved.