ClientCredentialFactory Klasa

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

public class ClientCredentialFactory

Fabryka do tworzenia poświadczeń klienta używanych w poufnych przepływach klienta. Aby uzyskać więcej informacji, zobacz https://aka.ms/msal4j-client-credentials

Podsumowanie konstruktora

Konstruktor Opis
ClientCredentialFactory()

Podsumowanie metody

Modyfikator i typ Metoda i opis
static IClientAssertion createFromCallback(Callable<String> callable)

Metoda statyczna do utworzenia ClientAssertion wystąpienia na podstawie podanego wywołania.

static IClientCertificate createFromCertificate(InputStream pkcs12Certificate, String password)

Statyczna metoda tworzenia ClientCertificate wystąpienia na podstawie certyfikatu chronionego hasłem.

static IClientCertificate createFromCertificate(PrivateKey key, X509Certificate publicKeyCertificate)

Statyczna metoda tworzenia ClientCertificate wystąpienia na podstawie pary kluczy prywatnych/certyfikatów publicznych.

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

Metoda statyczna tworzenia ClientCertificate wystąpienia z łańcucha certyfikatów.

static IClientAssertion createFromClientAssertion(String clientAssertion)

Statyczna metoda tworzenia ClientAssertion wystąpienia na podstawie tokenu JWT zakodowanego jako ciąg zakodowany w adresie URL base64.

static IClientSecret createFromSecret(String secret)

Metoda statyczna tworzenia ClientSecret wystąpienia na podstawie klucza tajnego klienta

Metody dziedziczone z 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

Szczegóły konstruktora

ClientCredentialFactory

public ClientCredentialFactory()

Szczegóły metody

createFromCallback

public static IClientAssertion createFromCallback(Callable<String> callable)

Metoda statyczna do utworzenia ClientAssertion wystąpienia na podstawie podanego wywołania.

Parametry:

callable - Wywoływanie, które generuje token JWT zakodowany jako ciąg zakodowany w adresie URL base64

Zwraca:

ClientAssertion

Zgłasza:

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

createFromCertificate

public static IClientCertificate createFromCertificate(InputStream pkcs12Certificate, String password)

Statyczna metoda tworzenia ClientCertificate wystąpienia na podstawie certyfikatu chronionego hasłem.

Parametry:

pkcs12Certificate - InputStream zawierający certyfikat sformatowany PCKS12
password - hasło certyfikatu

Zwraca:

ClientCertificate

Zgłasza:

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)

Statyczna metoda tworzenia ClientCertificate wystąpienia na podstawie pary kluczy prywatnych/certyfikatów publicznych.

Parametry:

key - Klucz prywatny RSA w celu podpisania potwierdzenia.
publicKeyCertificate - Certyfikat publiczny x509 używany do odcisku palca

Zwraca:

ClientCertificate

createFromCertificateChain

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

Metoda statyczna tworzenia ClientCertificate wystąpienia z łańcucha certyfikatów.

Parametry:

key - Klucz prywatny RSA w celu podpisania potwierdzenia.
publicKeyCertificateChain - uporządkowany przy użyciu certyfikatu użytkownika, po którym następuje zero lub więcej urzędów certyfikacji

Zwraca:

ClientCertificate

createFromClientAssertion

public static IClientAssertion createFromClientAssertion(String clientAssertion)

Statyczna metoda tworzenia ClientAssertion wystąpienia na podstawie tokenu JWT zakodowanego jako ciąg zakodowany w adresie URL base64.

Parametry:

clientAssertion - Token JWT zakodowany jako ciąg zakodowany w adresie URL base64

Zwraca:

ClientAssertion

createFromSecret

public static IClientSecret createFromSecret(String secret)

Metoda statyczna tworzenia ClientSecret wystąpienia na podstawie klucza tajnego klienta

Parametry:

secret - wpis tajny aplikacji żądającej tokenu

Zwraca:

ClientSecret

Dotyczy