ClientAssertion class

機密クライアント フローで使用される jwt ベアラー型のクライアント アサーション

メソッド

fromAssertion(string)

ユーザーによって渡された clientAssertion から ClientAssertion クラスを初期化します。

fromCertificate(string, string, string)
fromCertificateWithSha256Thumbprint(string, string, string)

ユーザーが渡した証明書から ClientAssertion クラスを初期化する

getJwt(CryptoProvider, string, string)

証明書ベースの clientAssertion の JWT を更新します。ユーザーによって渡された場合は、そのまま使用されます

parseCertificate(string)

特定の証明書文字列から生の証明書を抽出し、配列で返します。

メソッドの詳細

fromAssertion(string)

ユーザーによって渡された clientAssertion から ClientAssertion クラスを初期化します。

static function fromAssertion(assertion: string): ClientAssertion

パラメーター

assertion

string

参照 https://tools.ietf.org/html/rfc7521

返品

fromCertificate(string, string, string)

警告

この API は非推奨になりました。

Use fromCertificateWithSha256Thumbprint instead, with a SHA-256 thumprint Initialize the ClientAssertion class from the certificate passed by the user

static function fromCertificate(thumbprint: string, privateKey: string, publicCertificate?: string): ClientAssertion

パラメーター

thumbprint

string

証明書の識別子

privateKey

string

秘密鍵

publicCertificate

string

公開キーの所有権を証明するために提供された電子ドキュメント

返品

fromCertificateWithSha256Thumbprint(string, string, string)

ユーザーが渡した証明書から ClientAssertion クラスを初期化する

static function fromCertificateWithSha256Thumbprint(thumbprint: string, privateKey: string, publicCertificate?: string): ClientAssertion

パラメーター

thumbprint

string

証明書の識別子

privateKey

string

秘密鍵

publicCertificate

string

公開キーの所有権を証明するために提供された電子ドキュメント

返品

getJwt(CryptoProvider, string, string)

証明書ベースの clientAssertion の JWT を更新します。ユーザーによって渡された場合は、そのまま使用されます

function getJwt(cryptoProvider: CryptoProvider, issuer: string, jwtAudience: string): string

パラメーター

cryptoProvider
CryptoProvider

ライブラリの暗号化ヘルパー

issuer

string

iss 要求

jwtAudience

string

aud claim

返品

string

parseCertificate(string)

特定の証明書文字列から生の証明書を抽出し、配列で返します。

static function parseCertificate(publicCertificate: string): string[]

パラメーター

publicCertificate

string

公開キーの所有権を証明するために提供された電子ドキュメント

返品

string[]