ClientCredentialFactory Klasse

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

public class ClientCredentialFactory

Factory zum Erstellen von Clientanmeldeinformationen, die in vertraulichen Clientflüssen verwendet werden. Weitere Einzelheiten finden Sie unter https://aka.ms/msal4j-client-credentials

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
ClientCredentialFactory()

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
static IClientAssertion createFromCallback(Callable<String> callable)

Statische Methode zum Erstellen einer ClientAssertion Instanz aus einer bereitgestellten aufrufbaren Methode.

static IClientCertificate createFromCertificate(InputStream pkcs12Certificate, String password)

Statische Methode zum Erstellen einer ClientCertificate Instanz aus einem kennwortgeschützten Zertifikat.

static IClientCertificate createFromCertificate(PrivateKey key, X509Certificate publicKeyCertificate)

Statische Methode zum Erstellen einer ClientCertificate Instanz aus einem privaten Schlüssel/öffentlichen Zertifikatpaar.

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

Statische Methode zum Erstellen einer ClientCertificate Instanz aus einer Zertifikatkette.

static IClientAssertion createFromClientAssertion(String clientAssertion)

Statische Methode zum Erstellen einer ClientAssertion Instanz aus einem JWT-Token, das als base64-URL-codierte Zeichenfolge codiert ist.

static IClientSecret createFromSecret(String secret)

Statische Methode zum Erstellen einer ClientSecret Instanz aus einem geheimen Clientschlüssel

Geerbte Methoden von 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

Details zum Konstruktor

ClientCredentialFactory

public ClientCredentialFactory()

Details zur Methode

createFromCallback

public static IClientAssertion createFromCallback(Callable<String> callable)

Statische Methode zum Erstellen einer ClientAssertion Instanz aus einer bereitgestellten aufrufbaren Methode.

Parameter:

callable - Aufrufbar, das ein JWT-Token erzeugt, das als base64-URL-codierte Zeichenfolge codiert wird

Gibt zurück:

ClientAssertion

Löst aus:

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

createFromCertificate

public static IClientCertificate createFromCertificate(InputStream pkcs12Certificate, String password)

Statische Methode zum Erstellen einer ClientCertificate Instanz aus einem kennwortgeschützten Zertifikat.

Parameter:

pkcs12Certificate - InputStream mit formatiertem PCKS12-Zertifikat
password - Zertifikatkennwort

Gibt zurück:

ClientCertificate

Löst aus:

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 zum Erstellen einer ClientCertificate Instanz aus einem privaten Schlüssel/öffentlichen Zertifikatpaar.

Parameter:

key - RSA private Schlüssel zum Signieren der Assertion.
publicKeyCertificate - öffentliches x509-Zertifikat, das für Fingerabdruck verwendet wird

Gibt zurück:

ClientCertificate

createFromCertificateChain

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

Statische Methode zum Erstellen einer ClientCertificate Instanz aus einer Zertifikatkette.

Parameter:

key - RSA private Schlüssel zum Signieren der Assertion.
publicKeyCertificateChain - mit dem Zertifikat des Benutzers bestellt, gefolgt von null oder mehr Zertifizierungsstellen

Gibt zurück:

ClientCertificate

createFromClientAssertion

public static IClientAssertion createFromClientAssertion(String clientAssertion)

Statische Methode zum Erstellen einer ClientAssertion Instanz aus einem JWT-Token, das als base64-URL-codierte Zeichenfolge codiert ist.

Parameter:

clientAssertion - JWT-Token, das als base64-URL-codierte Zeichenfolge codiert ist

Gibt zurück:

ClientAssertion

createFromSecret

public static IClientSecret createFromSecret(String secret)

Statische Methode zum Erstellen einer ClientSecret Instanz aus einem geheimen Clientschlüssel

Parameter:

secret - geheimer Anwendungsschlüssel, der ein Token anfordert

Gibt zurück:

ClientSecret

Gilt für: