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. |
| is |
Flag che indica se si vuole inviare il nome utente e la password all'endpoint del token nelle intestazioni. |
| is |
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 |
| query |
Il parametro di query personalizzato che si vuole aggiungere dopo l'invio della richiesta all'endpoint del token. |
| request |
Timeout della richiesta in secondi. |
| token |
Endpoint del token per richiedere JWT |
| type | Tipo di autenticazione |
| user |
Nome utente. Se il nome utente e la password inviati nella richiesta di intestazione è sufficiente popolare la proprietà |
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>