Diese Funktion ermöglicht es Marktplatzpartnern, OAuth-Anwendungen für jedes Kundenunternehmen automatisch zu erstellen und zu verwalten, wodurch die manuelle Einrichtung entfällt. In diesem Artikel erfahren Sie, wann Sie diese Funktion einsetzen sollten und wie Sie mit der programmatischen Kundenregistrierung beginnen.
Überblick
Die programmatische OAuth-Clientregistrierung ermöglicht berechtigten Marktplatzpartnern die dynamische Erstellung von OAuth-Anwendungen über eine API. Anstatt für jeden Kunden manuell eine neue Anwendung anzufordern, können Partner den Prozess automatisieren, wodurch sich die Einrichtungszeit verkürzt und die Skalierbarkeit verbessert.
Diese Funktionalität basiert auf der dynamischen Clientregistrierung, die die sichere und standardisierte Erstellung von OAuth-Clients mit vordefinierten Berechtigungen ermöglicht.
Wann und warum es verwendet werden sollte
Nutzen Sie diese Funktion, wenn:
- Für Ihre Integration ist eine separate OAuth-Anwendung pro Kundenunternehmen erforderlich.
- Sie möchten manuelle Onboarding-Prozesse für jeden neuen Kunden vermeiden.
- Sie benötigen eine skalierbare und automatisierte Methode zur Verwaltung von OAuth-Anmeldeinformationen.
Dies ist besonders nützlich für Integrationen, bei denen jeder Kunde aus Sicherheits- oder Konfigurationsgründen über separate Anmeldeinformationen verfügen muss.
Anleitung zur Verwendung
-
Zugriff auf die Funktion anfordern
Wenden Sie sich an das Support- oder Partnerschaftsteam von Factorial , um Zugriff auf die programmatische OAuth-Clientregistrierung zu erhalten. -
Vollständige Erstvalidierung
Ihre Integration wird überprüft, um sicherzustellen, dass sie die Sicherheits- und Compliance-Anforderungen erfüllt. -
API-Zugangsdaten und Berechtigungen erhalten
Nach der Genehmigung erhalten Sie Zugriff auf die Registrierungs-API mit einem eingeschränkten Berechtigungsumfang. -
Rufen Sie den Endpunkt für die dynamische Clientregistrierung auf.
Nutzen Sie die bereitgestellte API, um programmatisch einen neuen OAuth-Client für jedes Kundenunternehmen zu erstellen. -
Generte Anmeldeinformationen sicher speichern
Speichern Sie die von der API zurückgegebene Client-ID und das Client-Geheimnis in einer sicheren Umgebung. -
Verwenden Sie den OAuth-Client in Ihrer Integration.
Implementieren Sie den OAuth-Ablauf unter Verwendung der generierten Anmeldeinformationen für jeden einzelnen Kunden.
Falls der Zugriff beim Aufruf der Registrierungs-API verweigert wird, stellen Sie sicher, dass Ihre Integration genehmigt wurde und dass Sie die korrekten API-Zugangsdaten verwenden.
Falls ungültige oder fehlende Bereiche vorhanden sind, überprüfen Sie, ob Ihre Anfrage nur die während des Validierungsprozesses zugewiesenen Bereiche enthält.
Falls die Anmeldeinformationen im OAuth-Ablauf nicht funktionieren, überprüfen Sie, ob die Client-ID und das Client-Geheimnis korrekt gespeichert und im Authentifizierungsprozess verwendet werden.
Tipps und bewährte Vorgehensweisen
- Automatisierte Anmeldeinformationsverwaltung : Speichern und rotieren Sie Anmeldeinformationen sicher mithilfe eines Geheimnismanagers.
- Beachten Sie die Einschränkungen des Integrationsbereichs : Fordern Sie nur die Berechtigungen an, die Ihre Integration tatsächlich benötigt.
- Kundendaten isolieren : Stellen Sie sicher, dass jede OAuth-Anwendung mit einem einzigen Unternehmen verknüpft ist, um die Datentrennung aufrechtzuerhalten.
- Nutzungsüberwachung : Verfolgen Sie die API-Nutzung und die Authentifizierungsaktivitäten, um Anomalien frühzeitig zu erkennen.
Häufig gestellte Fragen
-
Wer kann die programmatische OAuth-Clientregistrierung nutzen?
Diese Funktion steht berechtigten Marktplatzintegrationspartnern zur Verfügung. Vor der Zugriffsgewährung ist eine Genehmigung erforderlich.
-
Muss ich OAuth-Apps immer noch manuell erstellen?
Nein. Nach der Aktivierung können Sie OAuth-Anwendungen automatisch über die API erstellen.
-
Ist das sicher?
Ja. Alle Clients werden mit eingeschränkten Berechtigungen erstellt und durchlaufen einen ersten Validierungsprozess, um die Einhaltung der Sicherheitsstandards zu gewährleisten.
-
Kann ich die Berechtigungen für jeden OAuth-Client individuell anpassen?
Berechtigungen sind vordefiniert und werden während des Genehmigungsprozesses zugewiesen. Falls Sie Änderungen benötigen, wenden Sie sich bitte an unser Support-Team.