IClientCertificate インターフェイス

実装

public interface IClientCertificate
extends IClientCredential

X509 公開証明書と RSA 秘密キーを含む資格情報の種類。

詳細については、https://aka.ms/msal4j-client-credentials をご覧ください

メソッドの概要

修飾子と型 メソッドと説明
abstract java.util.List<java.lang.String> getEncodedPublicKeyCertificateChain()

Base64 でエンコードされたパブリック証明書。

abstract java.security.PrivateKey privateKey()

資格情報の秘密キーを返します。

abstract java.lang.String publicCertificateHash()

Base64 でエンコードされたパブリック証明書の SHA-1 ハッシュ。

default java.lang.String publicCertificateHash256()

Base64 でエンコードされたパブリック証明書の SHA-256 ハッシュ。

メソッドの詳細

getEncodedPublicKeyCertificateChain

public abstract List<String> getEncodedPublicKeyCertificateChain()

Base64 でエンコードされたパブリック証明書。

返品:

base64 でエンコードされた文字列

スロー:

java.security.cert.CertificateEncodingException - エンコード エラーが発生した場合

privateKey

public abstract PrivateKey privateKey()

資格情報の秘密キーを返します。

返品:

秘密キー。

publicCertificateHash

public abstract String publicCertificateHash()

Base64 でエンコードされたパブリック証明書の SHA-1 ハッシュ。

返品:

base64 でエンコードされた文字列

スロー:

java.security.cert.CertificateEncodingException - エンコード エラーが発生した場合
java.security.NoSuchAlgorithmException - エンコード エラーが発生した場合

publicCertificateHash256

public default String publicCertificateHash256()

Base64 でエンコードされたパブリック証明書の SHA-256 ハッシュ。

返品:

base64 でエンコードされた文字列

スロー:

java.security.cert.CertificateEncodingException - エンコード エラーが発生した場合
java.security.NoSuchAlgorithmException - エンコード エラーが発生した場合

適用対象