ClientCredentialFactory Classe

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

public class ClientCredentialFactory

Factory per la creazione di credenziali client usate nei flussi client riservati. Per informazioni dettagliate, vedi https://aka.ms/msal4j-client-credentials

Riepilogo dei costruttori

Costruttore Descrizione
ClientCredentialFactory()

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
static IClientAssertion createFromCallback(Callable<String> callable)

Metodo statico per creare un'istanza ClientAssertion da un oggetto Callable fornito.

static IClientCertificate createFromCertificate(InputStream pkcs12Certificate, String password)

Metodo statico per creare un'istanza ClientCertificate da un certificato protetto da password.

static IClientCertificate createFromCertificate(PrivateKey key, X509Certificate publicKeyCertificate)

Metodo statico per creare un'istanza ClientCertificate da una coppia di certificati pubblica/chiave privata.

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

Metodo statico per creare un'istanza ClientCertificate da una catena di certificati.

static IClientAssertion createFromClientAssertion(String clientAssertion)

Metodo statico per creare un'istanza ClientAssertion da un token JWT codificato come stringa con codifica URL base64.

static IClientSecret createFromSecret(String secret)

Metodo statico per creare un'istanza ClientSecret da un segreto client

Metodi ereditati da 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

Dettagli costruttore

ClientCredentialFactory

public ClientCredentialFactory()

Dettagli metodo

createFromCallback

public static IClientAssertion createFromCallback(Callable<String> callable)

Metodo statico per creare un'istanza ClientAssertion da un oggetto Callable fornito.

Parametri:

callable - Chiamabile che produce un token JWT codificato come stringa codificata con URL base64

Valori restituiti:

ClientAssertion

Genera un'eccezione:

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

createFromCertificate

public static IClientCertificate createFromCertificate(InputStream pkcs12Certificate, String password)

Metodo statico per creare un'istanza ClientCertificate da un certificato protetto da password.

Parametri:

pkcs12Certificate - InputStream contenente il certificato formattato PCKS12
password - password del certificato

Valori restituiti:

ClientCertificate

Genera un'eccezione:

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)

Metodo statico per creare un'istanza ClientCertificate da una coppia di certificati pubblica/chiave privata.

Parametri:

key - Chiave privata RSA per firmare l'asserzione.
publicKeyCertificate - Certificato pubblico x509 usato per l'identificazione personale

Valori restituiti:

ClientCertificate

createFromCertificateChain

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

Metodo statico per creare un'istanza ClientCertificate da una catena di certificati.

Parametri:

key - Chiave privata RSA per firmare l'asserzione.
publicKeyCertificateChain - ordinato con il certificato dell'utente prima seguito da zero o più autorità di certificazione

Valori restituiti:

ClientCertificate

createFromClientAssertion

public static IClientAssertion createFromClientAssertion(String clientAssertion)

Metodo statico per creare un'istanza ClientAssertion da un token JWT codificato come stringa con codifica URL base64.

Parametri:

clientAssertion - Token JWT codificato come stringa con codifica URL base64

Valori restituiti:

ClientAssertion

createFromSecret

public static IClientSecret createFromSecret(String secret)

Metodo statico per creare un'istanza ClientSecret da un segreto client

Parametri:

secret - segreto dell'applicazione che richiede un token

Valori restituiti:

ClientSecret

Si applica a