ClientAssertion class

Утверждение клиента типа jwt-носителя, используемого в конфиденциальных потоках клиента

Методы

fromAssertion(string)

Инициализация класса ClientAssertion из клиентаAssertion, переданного пользователем

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

Инициализация класса ClientAssertion из сертификата, переданного пользователем

getJwt(CryptoProvider, string, string)

Обновление JWT для клиента на основе сертификатов, если он передается пользователем, использует его как есть

parseCertificate(string)

Извлекает необработанные сертификаты из заданной строки сертификата и возвращает их в массиве.

Сведения о методе

fromAssertion(string)

Инициализация класса ClientAssertion из клиентаAssertion, переданного пользователем

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)

Обновление JWT для клиента на основе сертификатов, если он передается пользователем, использует его как есть

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

Параметры

cryptoProvider
CryptoProvider

Вспомогательный помощник по шифрованию библиотеки

issuer

string

Утверждение iss

jwtAudience

string

Утверждение aud

Возвращаемое значение

string

parseCertificate(string)

Извлекает необработанные сертификаты из заданной строки сертификата и возвращает их в массиве.

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

Параметры

publicCertificate

string

электронный документ, предоставленный для подтверждения владения открытым ключом

Возвращаемое значение

string[]