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.

isCredentialsInHeaders

Flag, das angibt, ob der Benutzername und das Kennwort an den Tokenendpunkt in den Headern gesendet werden sollen.

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

password

Das Kennwort

queryParameters

Der benutzerdefinierte Abfrageparameter, den wir hinzufügen möchten, sobald die Anforderung an den Tokenendpunkt gesendet wurde.

requestTimeoutInSeconds

Anforderungstimeout in Sekunden.

tokenEndpoint

Tokenendpunkt zum Anfordern von JWT

type

Der Authentifizierungstyp

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.

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>