ClientAssertion class
机密客户端流中使用的 jwt-bearer 类型的客户端断言
方法
| from |
从用户传递的 clientAssertion 初始化 ClientAssertion 类 |
| from |
|
| from |
从用户传递的证书初始化 ClientAssertion 类 |
| get |
更新基于证书的 clientAssertion 的 JWT(如果由用户传递),则按原样使用它 |
| parse |
从给定的证书字符串中提取原始证书,并在数组中返回它们。 |
方法详细信息
fromAssertion(string)
从用户传递的 clientAssertion 初始化 ClientAssertion 类
static function fromAssertion(assertion: string): ClientAssertion
参数
- assertion
-
string
返回
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 声明
返回
string
parseCertificate(string)
从给定的证书字符串中提取原始证书,并在数组中返回它们。
static function parseCertificate(publicCertificate: string): string[]
参数
- publicCertificate
-
string
提供用于证明公钥所有权的电子文档
返回
string[]