ClientCredentialFactory Klas

  • java.lang.Object
    • com.microsoft.aad.msal4j.ClientCredentialFactory

public class ClientCredentialFactory

Factory voor het maken van clientreferenties die worden gebruikt in vertrouwelijke clientstromen. Zie https://aka.ms/msal4j-client-credentials voor meer informatie

Samenvatting van constructor

Constructor Description
ClientCredentialFactory()

Methodesamenvatting

Modifier en type Methode en beschrijving
static IClientAssertion createFromCallback(Callable<String> callable)

Statische methode voor het maken van een ClientAssertion exemplaar op basis van een opgegeven aanroepbaar exemplaar.

static IClientCertificate createFromCertificate(InputStream pkcs12Certificate, String password)

Statische methode voor het maken van een ClientCertificate exemplaar op basis van een met een wachtwoord beveiligd certificaat.

static IClientCertificate createFromCertificate(PrivateKey key, X509Certificate publicKeyCertificate)

Statische methode voor het maken van een ClientCertificate exemplaar op basis van een persoonlijke sleutel/openbaar certificaatpaar.

static IClientCertificate createFromCertificateChain(PrivateKey key, List<X509Certificate> publicKeyCertificateChain)

Statische methode voor het maken van een ClientCertificate exemplaar van een certificaatketen.

static IClientAssertion createFromClientAssertion(String clientAssertion)

Statische methode voor het maken van een ClientAssertion exemplaar van een JWT-token dat is gecodeerd als een met base64 URL gecodeerde tekenreeks.

static IClientSecret createFromSecret(String secret)

Statische methode voor het maken van een ClientSecret exemplaar van een clientgeheim

Methoden overgenomen van java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Constructordetails

ClientCredentialFactory

public ClientCredentialFactory()

Methodedetails

createFromCallback

public static IClientAssertion createFromCallback(Callable<String> callable)

Statische methode voor het maken van een ClientAssertion exemplaar op basis van een opgegeven aanroepbaar exemplaar.

Parameters:

callable - Aanroepbaar dat een JWT-token produceert dat is gecodeerd als een met base64 URL gecodeerde tekenreeks

Retouren:

ClientAssertion

Throws:

java.util.concurrent.ExecutionException
java.lang.InterruptedException

createFromCertificate

public static IClientCertificate createFromCertificate(InputStream pkcs12Certificate, String password)

Statische methode voor het maken van een ClientCertificate exemplaar op basis van een met een wachtwoord beveiligd certificaat.

Parameters:

pkcs12Certificate - InputStream met pcKS12-opgemaakt certificaat
password - certificaatwachtwoord

Retouren:

ClientCertificate

Throws:

java.security.cert.CertificateException
java.security.UnrecoverableKeyException
java.security.NoSuchAlgorithmException
java.security.KeyStoreException
java.security.NoSuchProviderException
java.io.IOException

createFromCertificate

public static IClientCertificate createFromCertificate(PrivateKey key, X509Certificate publicKeyCertificate)

Statische methode voor het maken van een ClientCertificate exemplaar op basis van een persoonlijke sleutel/openbaar certificaatpaar.

Parameters:

key - Persoonlijke RSA-sleutel om de assertie te ondertekenen.
publicKeyCertificate - x509 openbaar certificaat gebruikt voor vingerafdruk

Retouren:

ClientCertificate

createFromCertificateChain

public static IClientCertificate createFromCertificateChain(PrivateKey key, List<X509Certificate> publicKeyCertificateChain)

Statische methode voor het maken van een ClientCertificate exemplaar van een certificaatketen.

Parameters:

key - Persoonlijke RSA-sleutel om de assertie te ondertekenen.
publicKeyCertificateChain - besteld met het certificaat van de gebruiker eerst gevolgd door nul of meer certificeringsinstanties

Retouren:

ClientCertificate

createFromClientAssertion

public static IClientAssertion createFromClientAssertion(String clientAssertion)

Statische methode voor het maken van een ClientAssertion exemplaar van een JWT-token dat is gecodeerd als een met base64 URL gecodeerde tekenreeks.

Parameters:

clientAssertion - JWT-token gecodeerd als een met base64 URL gecodeerde tekenreeks

Retouren:

ClientAssertion

createFromSecret

public static IClientSecret createFromSecret(String secret)

Statische methode voor het maken van een ClientSecret exemplaar van een clientgeheim

Parameters:

secret - geheim van de toepassing die een token aanvraagt

Retouren:

ClientSecret

Van toepassing op