JwtAuthModel interface
Modell für die API-Authentifizierung mit JWT. Einfacher Austausch zwischen Benutzername und Kennwort zum Zugriffstoken.
- Extends
Eigenschaften
| headers | Die benutzerdefinierten Header, die hinzugefügt werden sollen, sobald die Anforderung an den Tokenendpunkt gesendet wurde. |
| is |
Flag, das angibt, ob der Benutzername und das Kennwort an den Tokenendpunkt in den Headern gesendet werden sollen. |
| is |
Flag, das angibt, ob die Body-Anforderung JSON ist (Header Content-Type = application/json), d. h. es handelt sich um eine Formular-URL-codierte Anforderung (Header Content-Type = application/x-www-form-urlencoded). |
| password | Das Kennwort |
| query |
Der benutzerdefinierte Abfrageparameter, den wir hinzufügen möchten, sobald die Anforderung an den Tokenendpunkt gesendet wurde. |
| request |
Anforderungstimeout in Sekunden. |
| token |
Tokenendpunkt zum Anfordern von JWT |
| type | Der Authentifizierungstyp |
| user |
Der Benutzername. Wenn Benutzername und Kennwort, die in der Kopfzeilenanforderung gesendet wurden, müssen wir die |
Details zur Eigenschaft
headers
Die benutzerdefinierten Header, die hinzugefügt werden sollen, sobald die Anforderung an den Tokenendpunkt gesendet wurde.
headers?: Record<string, string>
Eigenschaftswert
Record<string, string>
isCredentialsInHeaders
Flag, das angibt, ob der Benutzername und das Kennwort an den Tokenendpunkt in den Headern gesendet werden sollen.
isCredentialsInHeaders?: boolean
Eigenschaftswert
boolean
isJsonRequest
Flag, das angibt, ob die Body-Anforderung JSON ist (Header Content-Type = application/json), d. h. es handelt sich um eine Formular-URL-codierte Anforderung (Header Content-Type = application/x-www-form-urlencoded).
isJsonRequest?: boolean
Eigenschaftswert
boolean
password
Das Kennwort
password: Record<string, string>
Eigenschaftswert
Record<string, string>
queryParameters
Der benutzerdefinierte Abfrageparameter, den wir hinzufügen möchten, sobald die Anforderung an den Tokenendpunkt gesendet wurde.
queryParameters?: Record<string, string>
Eigenschaftswert
Record<string, string>
requestTimeoutInSeconds
Anforderungstimeout in Sekunden.
requestTimeoutInSeconds?: number
Eigenschaftswert
number
tokenEndpoint
Tokenendpunkt zum Anfordern von JWT
tokenEndpoint: string
Eigenschaftswert
string
type
Der Authentifizierungstyp
type: "JwtToken"
Eigenschaftswert
"JwtToken"
userName
Der Benutzername. Wenn Benutzername und Kennwort, die in der Kopfzeilenanforderung gesendet wurden, müssen wir die value-Eigenschaft nur mit dem Benutzernamen auffüllen (identisch mit der standardauthentifizierung). Wenn Benutzername und Kennwort, die in der Textkörperanforderung gesendet wurden, müssen wir die Key und Valueangeben.
userName: Record<string, string>
Eigenschaftswert
Record<string, string>