public class ClientCredentialFactory extends Object
Constructor and Description |
---|
ClientCredentialFactory() |
Modifier and Type | Method and Description |
---|---|
static IClientAssertion |
createFromCallback(Callable<String> callable)
Static method to create a
ClientAssertion instance from a provided Callable. |
static IClientCertificate |
createFromCertificate(InputStream pkcs12Certificate,
String password)
Static method to create a
ClientCertificate instance from a password-protected certificate. |
static IClientCertificate |
createFromCertificate(PrivateKey key,
X509Certificate publicKeyCertificate)
Static method to create a
ClientCertificate instance from a private key/public certificate pair. |
static IClientCertificate |
createFromCertificateChain(PrivateKey key,
List<X509Certificate> publicKeyCertificateChain)
Static method to create a
ClientCertificate instance from a certificate chain. |
static IClientAssertion |
createFromClientAssertion(String clientAssertion)
Static method to create a
ClientAssertion instance from a JWT token encoded as a base64 URL encoded string. |
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 tokenClientSecret
public static IClientCertificate createFromCertificate(InputStream pkcs12Certificate, String password) throws CertificateException, UnrecoverableKeyException, NoSuchAlgorithmException, KeyStoreException, NoSuchProviderException, IOException
ClientCertificate
instance from a password-protected certificate.pkcs12Certificate
- InputStream containing PCKS12 formatted certificatepassword
- certificate passwordClientCertificate
CertificateException
UnrecoverableKeyException
NoSuchAlgorithmException
KeyStoreException
NoSuchProviderException
IOException
public static IClientCertificate createFromCertificate(PrivateKey key, X509Certificate publicKeyCertificate)
ClientCertificate
instance from a private key/public certificate pair.key
- RSA private key to sign the assertion.publicKeyCertificate
- x509 public certificate used for thumbprintClientCertificate
public static IClientCertificate createFromCertificateChain(PrivateKey key, List<X509Certificate> publicKeyCertificateChain)
ClientCertificate
instance from a certificate chain.key
- RSA private key to sign the assertion.publicKeyCertificateChain
- ordered with the user's certificate first followed by zero or more certificate authoritiesClientCertificate
public static IClientAssertion createFromClientAssertion(String clientAssertion)
ClientAssertion
instance from a JWT token encoded as a base64 URL encoded string.clientAssertion
- JWT token encoded as a base64 URL encoded stringClientAssertion
public static IClientAssertion createFromCallback(Callable<String> callable) throws ExecutionException, InterruptedException
ClientAssertion
instance from a provided Callable.callable
- Callable that produces a JWT token encoded as a base64 URL encoded stringClientAssertion
ExecutionException
InterruptedException
Copyright © 2013–2023. All rights reserved.