ClientAssertion class
Утверждение клиента типа jwt-носителя, используемого в конфиденциальных потоках клиента
Методы
| from |
Инициализация класса ClientAssertion из клиентаAssertion, переданного пользователем |
| from |
|
| from |
Инициализация класса ClientAssertion из сертификата, переданного пользователем |
| get |
Обновление JWT для клиента на основе сертификатов, если он передается пользователем, использует его как есть |
| parse |
Извлекает необработанные сертификаты из заданной строки сертификата и возвращает их в массиве. |
Сведения о методе
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[]