ClientAssertion class
Assertion du client de type jwt-bearer utilisé dans les flux clients confidentiels
Méthodes
| from |
Initialiser la classe ClientAssertion à partir du clientAssertion passé par l’utilisateur |
| from |
|
| from |
Initialiser la classe ClientAssertion à partir du certificat transmis par l’utilisateur |
| get |
Mettre à jour JWT pour clientAssertion basé sur des certificats, s’il est passé par l’utilisateur, l’utilise comme tel |
| parse |
Extrait les certificats bruts d’une chaîne de certificat donnée et les retourne dans un tableau. |
Détails de la méthode
fromAssertion(string)
Initialiser la classe ClientAssertion à partir du clientAssertion passé par l’utilisateur
static function fromAssertion(assertion: string): ClientAssertion
Paramètres
- assertion
-
string
parrainer https://tools.ietf.org/html/rfc7521
Retours
fromCertificate(string, string, string)
Avertissement
Cette API est à présent déconseillée.
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
Paramètres
- thumbprint
-
string
identificateur d’un certificat
- privateKey
-
string
clé secrète
- publicCertificate
-
string
document électronique fourni pour prouver la propriété de la clé publique
Retours
fromCertificateWithSha256Thumbprint(string, string, string)
Initialiser la classe ClientAssertion à partir du certificat transmis par l’utilisateur
static function fromCertificateWithSha256Thumbprint(thumbprint: string, privateKey: string, publicCertificate?: string): ClientAssertion
Paramètres
- thumbprint
-
string
identificateur d’un certificat
- privateKey
-
string
clé secrète
- publicCertificate
-
string
document électronique fourni pour prouver la propriété de la clé publique
Retours
getJwt(CryptoProvider, string, string)
Mettre à jour JWT pour clientAssertion basé sur des certificats, s’il est passé par l’utilisateur, l’utilise comme tel
function getJwt(cryptoProvider: CryptoProvider, issuer: string, jwtAudience: string): string
Paramètres
- cryptoProvider
- CryptoProvider
l’assistance de chiffrement de la bibliothèque
- issuer
-
string
iss claim
- jwtAudience
-
string
revendication aud
Retours
string
parseCertificate(string)
Extrait les certificats bruts d’une chaîne de certificat donnée et les retourne dans un tableau.
static function parseCertificate(publicCertificate: string): string[]
Paramètres
- publicCertificate
-
string
document électronique fourni pour prouver la propriété de la clé publique
Retours
string[]