ClientCredentialFactory Klass

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

public class ClientCredentialFactory

Fabrik för att skapa klientautentiseringsuppgifter som används i konfidentiella klientflöden. Mer information finns i https://aka.ms/msal4j-client-credentials

Konstruktorsammanfattning

Konstruktor Description
ClientCredentialFactory()

Metodsammanfattning

Modifierare och typ Metod och beskrivning
static IClientAssertion createFromCallback(Callable<String> callable)

Statisk metod för att skapa en ClientAssertion instans från en angivet Anropsbart.

static IClientCertificate createFromCertificate(InputStream pkcs12Certificate, String password)

Statisk metod för att skapa en ClientCertificate instans från ett lösenordsskyddat certifikat.

static IClientCertificate createFromCertificate(PrivateKey key, X509Certificate publicKeyCertificate)

Statisk metod för att skapa en ClientCertificate instans från ett privat nyckel/offentligt certifikatpar.

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

Statisk metod för att skapa en ClientCertificate instans från en certifikatkedja.

static IClientAssertion createFromClientAssertion(String clientAssertion)

Statisk metod för att skapa en ClientAssertion instans från en JWT-token som kodas som en base64 URL-kodad sträng.

static IClientSecret createFromSecret(String secret)

Statisk metod för att skapa en ClientSecret instans från en klienthemlighet

Metoder som ärvts från 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

Konstruktorinformation

ClientCredentialFactory

public ClientCredentialFactory()

Metodinformation

createFromCallback

public static IClientAssertion createFromCallback(Callable<String> callable)

Statisk metod för att skapa en ClientAssertion instans från en angivet Anropsbart.

Parametrar:

callable - Anropsbar som genererar en JWT-token som kodas som en base64 URL-kodad sträng

Returer:

ClientAssertion

Kast:

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

createFromCertificate

public static IClientCertificate createFromCertificate(InputStream pkcs12Certificate, String password)

Statisk metod för att skapa en ClientCertificate instans från ett lösenordsskyddat certifikat.

Parametrar:

pkcs12Certificate - InputStream som innehåller PCKS12-formaterat certifikat
password - certifikatlösenord

Returer:

ClientCertificate

Kast:

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)

Statisk metod för att skapa en ClientCertificate instans från ett privat nyckel/offentligt certifikatpar.

Parametrar:

key - RSA privat nyckel för att signera försäkran.
publicKeyCertificate - x509 offentligt certifikat som används för tumavtryck

Returer:

ClientCertificate

createFromCertificateChain

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

Statisk metod för att skapa en ClientCertificate instans från en certifikatkedja.

Parametrar:

key - RSA privat nyckel för att signera försäkran.
publicKeyCertificateChain - beställs med användarens certifikat först följt av noll eller fler certifikatutfärdare

Returer:

ClientCertificate

createFromClientAssertion

public static IClientAssertion createFromClientAssertion(String clientAssertion)

Statisk metod för att skapa en ClientAssertion instans från en JWT-token som kodas som en base64 URL-kodad sträng.

Parametrar:

clientAssertion - JWT-token kodad som en base64 URL-kodad sträng

Returer:

ClientAssertion

createFromSecret

public static IClientSecret createFromSecret(String secret)

Statisk metod för att skapa en ClientSecret instans från en klienthemlighet

Parametrar:

secret - hemlighet för program som begär en token

Returer:

ClientSecret

Gäller för