ClientAssertion class
Declaração do cliente do tipo jwt-bearer usado em fluxos de cliente confidenciais
Métodos
| from |
Inicializar a classe ClientAssertion do clientAssertion passado pelo usuário |
| from |
|
| from |
Inicializar a classe ClientAssertion do certificado passado pelo usuário |
| get |
Atualizar o JWT para clientAssertion baseado em certificado, se passado pelo usuário, o usará como está |
| parse |
Extrai os certificados brutos de uma determinada cadeia de caracteres de certificado e os retorna em uma matriz. |
Detalhes do método
fromAssertion(string)
Inicializar a classe ClientAssertion do clientAssertion passado pelo usuário
static function fromAssertion(assertion: string): ClientAssertion
Parâmetros
- assertion
-
string
Consulte https://tools.ietf.org/html/rfc7521
Retornos
fromCertificate(string, string, string)
Aviso
Essa API foi preterida.
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
Parâmetros
- thumbprint
-
string
identificador de um certificado
- privateKey
-
string
chave secreta
- publicCertificate
-
string
documento eletrônico fornecido para provar a propriedade da chave pública
Retornos
fromCertificateWithSha256Thumbprint(string, string, string)
Inicializar a classe ClientAssertion do certificado passado pelo usuário
static function fromCertificateWithSha256Thumbprint(thumbprint: string, privateKey: string, publicCertificate?: string): ClientAssertion
Parâmetros
- thumbprint
-
string
identificador de um certificado
- privateKey
-
string
chave secreta
- publicCertificate
-
string
documento eletrônico fornecido para provar a propriedade da chave pública
Retornos
getJwt(CryptoProvider, string, string)
Atualizar o JWT para clientAssertion baseado em certificado, se passado pelo usuário, o usará como está
function getJwt(cryptoProvider: CryptoProvider, issuer: string, jwtAudience: string): string
Parâmetros
- cryptoProvider
- CryptoProvider
auxiliar de criptografia da biblioteca
- issuer
-
string
declaração iss
- jwtAudience
-
string
aud declaração
Retornos
string
parseCertificate(string)
Extrai os certificados brutos de uma determinada cadeia de caracteres de certificado e os retorna em uma matriz.
static function parseCertificate(publicCertificate: string): string[]
Parâmetros
- publicCertificate
-
string
documento eletrônico fornecido para provar a propriedade da chave pública
Retornos
string[]