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.

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.

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).

password

Mot de passe

queryParameters

Paramètre de requête personnalisé que nous voulons ajouter une fois que nous envoyons une demande au point de terminaison de jeton.

requestTimeoutInSeconds

Délai d’expiration de la demande en secondes.

tokenEndpoint

Point de terminaison de jeton pour demander JWT

type

Type d’authentification

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.

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>