Welchen OAuth-Ablauf muss die aufrufende Anwendung verwenden?
Die Cloud-API unterstützt zwei OAuth-Abläufe: den Autorisierungscode-Ablauf und den Ablauf für den Client-Berechtigungsnachweis.
Ablauf für den Autorisierungscode
Der Autorisierungscode-Ablauf ist für browserbasierte Anwendungen vorgesehen, die in der Regel über eine Benutzeroberfläche verfügen und mit denen die Benutzer interagieren.

Innerhalb des Autorisierungscode-Ablaufs:
- Die aufrufende Anwendung fordert einen JWT vom Guidewire Hub an.
- Guidewire Hub ruft den Benutzernamen und das Kennwort des Benutzers vom Benutzer ab. Diese Informationen werden an den zuständigen IdP übermittelt.
- Der IdP authentifiziert den Benutzer.
- Der IdP stellt eine SAML-Antwort mit den Informationen bereit, die die Autorisierung des Benutzers definieren. Dazu können Rollenbezeichnungen für den Endpunktzugriff und Ressourcenzugriffs-IDs gehören.
- Guidewire Hub sendet einen Code an die aufrufende Anwendung. Die aufrufende Anwendung verwendet diesen Code, um einen JWT anzufordern.
- Guidewire Hub sendet den JWT an die aufrufende Anwendung.
Sobald die aufrufende Anwendung über das JWT verfügt, kann sie die API-Anforderung an ClaimCenter (7) senden, welches dann die Anforderung verarbeitet und die Antwort sendet (8).
Der Autorisierungscode-Ablauf kann mit den folgenden Cloud-API-Authentifizierungsabläufen verwendet werden:
- Interner Benutzer
- Externer Benutzer
Ablauf für den Client-Berechtigungsnachweis
Der Ablauf für den Client-Berechtigungsnachweis ist für Dienste vorgesehen, die in der Regel keine Benutzeroberfläche haben und ohne synchrone Benutzereingaben aktiv werden.

Innerhalb des Ablaufs für den Client-Berechtigungsnachweis:
- Der Aufrufer fordert einen JWT vom Guidewire Hub an.
- Guidewire Hub authentifiziert den Aufrufer.
- Guidewire Hub sendet den JWT an die aufrufende Anwendung.
Sobald die aufrufende Anwendung über das JWT verfügt, kann sie die API-Anforderung an ClaimCenter (4) senden, welches dann die Anforderung verarbeitet und die Antwort sendet (5).
Der Ablauf Client-Berechtigungsnachweis kann mit den folgenden Cloud-API-Authentifizierungsabläufen verwendet werden:
- Eigenständiger Service
- Service im Zusammenhang mit internen Benutzern
- Service im Zusammenhang mit externen Benutzern
- Service mit Servicekontozuordnung
Zusammenfassung der Verhaltensweisen
Die folgende Tabelle fasst diese Verhaltensweisen zusammen.
| Interner Benutzer | Externer Benutzer | Eigenständiger Service | Service im Zusammenhang mit internen Benutzern | Service im Zusammenhang mit externen Benutzern | Service mit Servicekontozuordnung | |
|---|---|---|---|---|---|---|
| OAuth-Ablauf | Ablauf für den Autorisierungscode | Ablauf für den Autorisierungscode | Ablauf für den Client-Berechtigungsnachweis | Ablauf für den Client-Berechtigungsnachweis | Ablauf für den Client-Berechtigungsnachweis | Ablauf für den Client-Berechtigungsnachweis |
Eine Zusammenfassung aller zu berücksichtigenden Fragen in einer einzigen Tabelle finden Sie unter Zusammenfassung der zu berücksichtigenden Fragen.