REST-API-Bereich – Fehlerbehebung
Problembehebungsaktionen können bei der Lösung gängiger Probleme beim Einrichten oder Ausführen des REST API-Bereichs helfen.
| Problem | Aktion |
|---|---|
| DIE REST-API ist mit dem Authentifizierungsbereich verknüpft. Zur Laufzeit wird jedoch keine Überprüfung des Authentifizierungsbereichs durchgeführt, auch wenn die Bearer-Token-Authentifizierung verwendet wird. |
|
| REST-API ist mit verknüpft auth_scope1, Jedoch das Zugriffstoken, das hat auth_scope2Kann auch darauf zugreifen. |
|
| DIE REST-API ist mit dem Authentifizierungsbereich verknüpft, zur Laufzeit wird jedoch keine Überprüfung des Authentifizierungsbereichs für durchgeführt basicAuthUnd mutualAuth. | Dies wird erwartet, da der REST-API-Authentifizierungsbereich nur für das OAuth-Zugriffstoken oder OIDC-Token gilt. BasicAuth, Sitzungs-Cookie und zertifikatbasierte Authentifizierung werden nicht angewendet. |
| REST-API-Aufruf gibt 403 zurück, wenn das OAuth-Zugriffstoken verwendet wird. | Überprüfen Sie, ob die Fehlermeldung „erforderlicher api-Zugriffsbereich fehlt“ angezeigt wird. Wenn gefunden, schlägt die Überprüfung des Authentifizierungsbereichs für diese REST API fehl |
Vordefiniert Anwenderaccount Wurde gelöscht und kann nicht sicher wiederhergestellt werden. |
Exportieren Anwenderaccount Als xml Aus der anderen Instanz importieren oder erstellen Anwenderaccount Und ändern Sie die Systemeigenschaft glide.oauth.token.scope.useraccountZum neu erstellten sys_ID-Datensatz. |
Häufige Fragen
Im Folgenden finden Sie einige der häufig gestellten Fragen bei der Verwendung des REST API-Authentifizierungsbereichs:
- Kann ein OAuth-Token mit mehreren Authentifizierungsbereichen verknüpft werden?
- Ja, eins
oauth_EntitätKann mit mehreren Authentifizierungsbereichen verknüpft werden, jedes von diesem ausgestellte OAuth-Tokenoauth_EntitätHat dieselben Authentifizierungsbereiche. - Können verschiedene OAuth-Token mit verschiedenen Authentifizierungsbereichen auf dieselbe REST-API zugreifen?
- Ja, für dieselbe REST-API kann sie von verschiedenen Authentifizierungsbereichen aufgerufen werden. Solange ein Authentifizierungsbereich übereinstimmt, gibt der Authentifizierungsbereich die Ergebnisse zurück.
- Kann OAuth-Zugriffstoken mit aufrufen
AnwenderaccountZugriff auf REST APIs des Authentifizierungsbereichs? - Ja, die
AnwenderaccountHat vollständigen Zugriff auf den Authentifizierungsbereich. - Kann der OAuth-Zugriffstoken-OAuth-Bereich dynamisch geändert werden?
- Ja, der Geltungsbereich der Authentifizierung ist nicht mit dem Zugriffstoken in hartcodiert
oauth_credentialTabelle. Stattdessen wird der Authentifizierungsbereich von verknüpft abgerufenoauth_EntitätWährend der Laufzeit. - Kann das OAuth-Token nach der Aktualisierung dieselben Authentifizierungsbereiche beibehalten?
- Ja, der Authentifizierungsbereich ändert sich nach der Token-Aktualisierung nicht, es sei denn
oauth_adminÄndern Sie den Authentifizierungsbereich, der mit verknüpft istoauth_Entität. - Vordefiniert
AnwenderaccountDer Datensatz des Authentifizierungsbereichs wird gelöscht. Kann ein neuer Authentifizierungsbereich mit dem Namen seinAnwenderaccountErstellt werden? - Erstellen eines neuen Authentifizierungsbereichs mit demselben
AnwenderaccountFunktioniert nicht. In der Laufzeit wird verwendetsys_IDÄndern Sie anstelle des Namens für die Überprüfung des Authentifizierungsbereichs die Systemeigenschaft glide.oauth.token.scope.useraccountZu neu erstelltsys_IDDatensatz. - Wenn Administrator, ändern Sie den Authentifizierungsbereich, der mit verknüpft ist
oauth_Entität, Werden alle vorhandenen OAuth-Zugriffstoken, die von dieser OAuth-Entität ausgegeben werden, ebenfalls geändert? - Ja, der Authentifizierungsbereich ist nicht direkt mit dem OAuth-Zugriffstoken verknüpft, sondern wird von abgerufen
oauth_EntitätWährend der Laufzeit. - Kann verschiedene OAuth-Zugriffstoken desselben ausgegeben werden
oauth_EntitätHaben Sie unterschiedliche Authentifizierungsbereiche? - Nein, der gesamte Zugriff auf das Token wird von demselben erteilt
oauth_EntitätUnd haben immer die gleichen Authentifizierungsbereiche. - Kann ein Anwender verschiedene Authentifizierungsbereiche für einen bestimmten Endpunkt definieren?
- Nein, es gibt eine eindeutige Einschränkungsprüfung für einen bestimmten REST API-Endpunkt. Für denselben REST-API-Endpunkt kann es jedoch mehr als einen übereinstimmenden Authentifizierungsbereich haben.
- Wird die Überprüfung des Authentifizierungsumfangs auch für BasicAuth verwendet?
- Nein, die Überprüfung des Authentifizierungsbereichs ist nur das OAuth-Zugriffstoken und das OIDC-Token, sie wird nicht angewendet basicAuthUnd mutualAuth