Créer des informations d’identification
Créez une information d’identification associée à votre application. Les informations d’identification peuvent servir à configurer les méthodes d’authentification par JWT avec clé privée et mTLS, ainsi que les requêtes d’autorisation sécurisées par JWT.
Clé publique
Les informations d’identification de clé publique peuvent servir à configurer l’authentification du client par JWT avec clé privée et les requêtes d’autorisation sécurisées par JWT.
Exemple :
{
"credential_type": "public_key",
"name": "string",
"pem": "string",
"alg": "RS256",
"parse_expiry_from_cert": false,
"expires_at": "2022-12-31T23:59:59Z"
}
Certificat (signé par une AC et autosigné)
Les informations d’identification de certificat peuvent servir à configurer l’authentification client mTLS. Les certificats signés par une AC peuvent être configurés soit avec un certificat signé, soit uniquement avec le DN du sujet du certificat.
Exemple de certificat signé par une AC (pem) :
{
"credential_type": "x509_cert",
"name": "string",
"pem": "string"
}
Exemple de certificat signé par une AC (subject_dn) :
{
"credential_type": "cert_subject_dn",
"name": "string",
"subject_dn": "string"
}
Exemple de certificat autosigné :
{
"credential_type": "cert_subject_dn",
"name": "string",
"pem": "string"
}
L’information d’identification sera créée, mais elle ne sera pas encore activée tant que vous n’aurez pas défini les propriétés correspondantes sur l’application :
- Pour activer l’information d’identification pour les méthodes d’authentification par JWT avec clé privée ou mTLS, définissez la propriété
client_authentication_methodssur l’application. Pour en savoir plus, consultez Configurer l’authentification du client par JWT avec clé privée et Configurer l’authentification mTLS - Pour activer l’information d’identification pour les requêtes d’autorisation sécurisées par JWT, définissez la propriété
signed_request_objectsur l’application. Pour en savoir plus, consultez Configurer les requêtes d’autorisation sécurisées par JWT (JAR)
Autorisations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Paramètres de chemin
ID de l’application.
Corps
Le type d’information d’identification.
public_key, cert_subject_dn, x509_cert Algorithme utilisé avec l’information d’identification. Peut être l’un des suivants : RS256, RS384, PS256. S’il n’est pas spécifié, RS256 est utilisé. S’applique au type d’information d’identification public_key.
RS256, RS384, PS256 Date au format ISO 8601 représentant l’expiration de l’information d’identification. Si elle n’est pas précisée (non recommandé), l’information d’identification n’expire jamais. S’applique au type d’information d’identification public_key.
kid (Key ID) facultatif, utilisé pour identifier de manière unique l’information d’identification. S’il n’est pas précisé, une valeur kid sera générée automatiquement. Le paramètre d’en-tête kid dans les JWT envoyés par votre application doit correspondre à cette valeur. Le format valide est [0-9a-zA-Z-_]{10,64}
10 - 64^([0-9a-zA-Z-_]{10,64})$Nom convivial d’une information d’identification.
128Analyser la date d’expiration à partir du certificat X509. Si la valeur est true, tente d’analyser la date d’expiration à partir du PEM fourni. S’applique au type d’information d’identification public_key.
Clé publique au format PEM (SPKI et PKCS1) ou certificat X509. Doit être échappé au format JSON.
Nom distinctif du sujet. Mutuellement exclusif avec la propriété pem. S’applique au type d’information d’identification cert_subject_dn.
1 - 256Réponse
Information d’identification créée avec succès.
Algorithme qui sera utilisé avec l’information d’identification. Algorithmes pris en charge : RS256,RS384,PS256
RS256, RS384, PS256 La date de création de l’information d’identification, au format ISO 8601.
Le type d’information d’identification.
public_key, cert_subject_dn, x509_cert La date au format ISO 8601 représentant l’expiration de l’information d’identification.
ID de l’information d’identification. Généré lors de la création.
L’identifiant de clé de l’information d’identification, généré lors de la création.
Le nom donné à l’information d’identification par l’utilisateur.
Le nom distinctif du sujet du certificat X509
L’empreinte SHA256 du certificat X509
La date de mise à jour de l’information d’identification, au format ISO 8601.