JwtAuthModel interface

Modello per l'autenticazione API con JWT. Semplice scambio tra nome utente e password per accedere al token.

Extends

Proprietà

headers

Le intestazioni personalizzate da aggiungere dopo l'invio della richiesta all'endpoint del token.

isCredentialsInHeaders

Flag che indica se si vuole inviare il nome utente e la password all'endpoint del token nelle intestazioni.

isJsonRequest

Flag che indica se la richiesta del corpo è JSON (intestazione Content-Type = application/json), ovvero è una richiesta con codifica URL modulo (intestazione Content-Type = application/x-www-form-urlencoded).

password

Password

queryParameters

Il parametro di query personalizzato che si vuole aggiungere dopo l'invio della richiesta all'endpoint del token.

requestTimeoutInSeconds

Timeout della richiesta in secondi.

tokenEndpoint

Endpoint del token per richiedere JWT

type

Tipo di autenticazione

userName

Nome utente. Se il nome utente e la password inviati nella richiesta di intestazione è sufficiente popolare la proprietà value con il nome utente (uguale all'autenticazione di base). Se il nome utente e la password inviati nella richiesta del corpo, è necessario specificare il Key e Value.

Dettagli proprietà

headers

Le intestazioni personalizzate da aggiungere dopo l'invio della richiesta all'endpoint del token.

headers?: Record<string, string>

Valore della proprietà

Record<string, string>

isCredentialsInHeaders

Flag che indica se si vuole inviare il nome utente e la password all'endpoint del token nelle intestazioni.

isCredentialsInHeaders?: boolean

Valore della proprietà

boolean

isJsonRequest

Flag che indica se la richiesta del corpo è JSON (intestazione Content-Type = application/json), ovvero è una richiesta con codifica URL modulo (intestazione Content-Type = application/x-www-form-urlencoded).

isJsonRequest?: boolean

Valore della proprietà

boolean

password

Password

password: Record<string, string>

Valore della proprietà

Record<string, string>

queryParameters

Il parametro di query personalizzato che si vuole aggiungere dopo l'invio della richiesta all'endpoint del token.

queryParameters?: Record<string, string>

Valore della proprietà

Record<string, string>

requestTimeoutInSeconds

Timeout della richiesta in secondi.

requestTimeoutInSeconds?: number

Valore della proprietà

number

tokenEndpoint

Endpoint del token per richiedere JWT

tokenEndpoint: string

Valore della proprietà

string

type

Tipo di autenticazione

type: "JwtToken"

Valore della proprietà

"JwtToken"

userName

Nome utente. Se il nome utente e la password inviati nella richiesta di intestazione è sufficiente popolare la proprietà value con il nome utente (uguale all'autenticazione di base). Se il nome utente e la password inviati nella richiesta del corpo, è necessario specificare il Key e Value.

userName: Record<string, string>

Valore della proprietà

Record<string, string>