ClientCredentialFactory クラス

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

public class ClientCredentialFactory

機密クライアント フローで使用されるクライアント資格情報を作成するためのファクトリ。 詳細については、https://aka.ms/msal4j-client-credentials をご覧ください

コンストラクターの概要

コンストラクター 説明
ClientCredentialFactory()

メソッドの概要

修飾子と型 メソッドと説明
static IClientAssertion createFromCallback(Callable<String> callable)

指定された Callable から ClientAssertion インスタンスを作成する静的メソッド。

static IClientCertificate createFromCertificate(InputStream pkcs12Certificate, String password)

パスワードで保護された証明書から ClientCertificate インスタンスを作成する静的メソッド。

static IClientCertificate createFromCertificate(PrivateKey key, X509Certificate publicKeyCertificate)

秘密キーと公開証明書のペアから ClientCertificate インスタンスを作成する静的メソッド。

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

証明書チェーンから ClientCertificate インスタンスを作成する静的メソッド。

static IClientAssertion createFromClientAssertion(String clientAssertion)

base64 URL でエンコードされた文字列としてエンコードされた JWT トークンから ClientAssertion インスタンスを作成する静的メソッド。

static IClientSecret createFromSecret(String secret)

クライアント シークレットから ClientSecret インスタンスを作成する静的メソッド

メソッドの継承元: 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

コンストラクターの詳細

ClientCredentialFactory

public ClientCredentialFactory()

メソッドの詳細

createFromCallback

public static IClientAssertion createFromCallback(Callable<String> callable)

指定された Callable から ClientAssertion インスタンスを作成する静的メソッド。

パラメーター:

callable - base64 URL でエンコードされた文字列としてエンコードされた JWT トークンを生成する呼び出し可能

返品:

ClientAssertion

スロー:

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

createFromCertificate

public static IClientCertificate createFromCertificate(InputStream pkcs12Certificate, String password)

パスワードで保護された証明書から ClientCertificate インスタンスを作成する静的メソッド。

パラメーター:

pkcs12Certificate - PCKS12 形式の証明書を含む InputStream
password - 証明書パスワード

返品:

ClientCertificate

スロー:

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)

秘密キーと公開証明書のペアから ClientCertificate インスタンスを作成する静的メソッド。

パラメーター:

key - アサーションに署名するための RSA 秘密キー。
publicKeyCertificate - 拇印に使用される x509 パブリック証明書

返品:

ClientCertificate

createFromCertificateChain

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

証明書チェーンから ClientCertificate インスタンスを作成する静的メソッド。

パラメーター:

key - アサーションに署名するための RSA 秘密キー。
publicKeyCertificateChain - 最初にユーザーの証明書に続いて 0 個以上の証明機関で並べ替えられた

返品:

ClientCertificate

createFromClientAssertion

public static IClientAssertion createFromClientAssertion(String clientAssertion)

base64 URL でエンコードされた文字列としてエンコードされた JWT トークンから ClientAssertion インスタンスを作成する静的メソッド。

パラメーター:

clientAssertion - base64 URL でエンコードされた文字列としてエンコードされた JWT トークン

返品:

ClientAssertion

createFromSecret

public static IClientSecret createFromSecret(String secret)

クライアント シークレットから ClientSecret インスタンスを作成する静的メソッド

パラメーター:

secret - トークンを要求するアプリケーションのシークレット

返品:

ClientSecret

適用対象