JwtAuthModel interface
Modèle d’authentification d’API avec JWT. Échange simple entre le nom d’utilisateur et le mot de passe pour accéder au jeton.
- Extends
Propriétés
| headers | Les en-têtes personnalisés que nous voulons ajouter une fois que nous envoyons une demande au point de terminaison de jeton. |
| is |
Indicateur indiquant si nous voulons envoyer le nom d’utilisateur et le mot de passe au point de terminaison de jeton dans les en-têtes. |
| is |
Indicateur indiquant si la demande de corps est JSON (en-tête Content-Type = application/json), ce qui signifie qu’il s’agit d’une requête encodée d’URL de formulaire (en-tête Content-Type = application/x-www-form-urlencoded). |
| password | Mot de passe |
| query |
Paramètre de requête personnalisé que nous voulons ajouter une fois que nous envoyons une demande au point de terminaison de jeton. |
| request |
Délai d’expiration de la demande en secondes. |
| token |
Point de terminaison de jeton pour demander JWT |
| type | Type d’authentification |
| user |
Nom d'utilisateur. Si le nom d’utilisateur et le mot de passe envoyés dans la demande d’en-tête, nous devons remplir la propriété |
Détails de la propriété
headers
Les en-têtes personnalisés que nous voulons ajouter une fois que nous envoyons une demande au point de terminaison de jeton.
headers?: Record<string, string>
Valeur de propriété
Record<string, string>
isCredentialsInHeaders
Indicateur indiquant si nous voulons envoyer le nom d’utilisateur et le mot de passe au point de terminaison de jeton dans les en-têtes.
isCredentialsInHeaders?: boolean
Valeur de propriété
boolean
isJsonRequest
Indicateur indiquant si la demande de corps est JSON (en-tête Content-Type = application/json), ce qui signifie qu’il s’agit d’une requête encodée d’URL de formulaire (en-tête Content-Type = application/x-www-form-urlencoded).
isJsonRequest?: boolean
Valeur de propriété
boolean
password
Mot de passe
password: Record<string, string>
Valeur de propriété
Record<string, string>
queryParameters
Paramètre de requête personnalisé que nous voulons ajouter une fois que nous envoyons une demande au point de terminaison de jeton.
queryParameters?: Record<string, string>
Valeur de propriété
Record<string, string>
requestTimeoutInSeconds
Délai d’expiration de la demande en secondes.
requestTimeoutInSeconds?: number
Valeur de propriété
number
tokenEndpoint
Point de terminaison de jeton pour demander JWT
tokenEndpoint: string
Valeur de propriété
string
type
Type d’authentification
type: "JwtToken"
Valeur de propriété
"JwtToken"
userName
Nom d'utilisateur. Si le nom d’utilisateur et le mot de passe envoyés dans la demande d’en-tête, nous devons remplir la propriété value avec le nom d’utilisateur (identique à l’authentification de base). Si le nom d’utilisateur et le mot de passe envoyés dans la demande de corps, nous devons spécifier les Key et les Value.
userName: Record<string, string>
Valeur de propriété
Record<string, string>