Wir arbeiten an einem neuen Dienst - dieser Dienst wird möglicherweise direkt von Anwendungen auf Benutzergeräten aufgerufen. Diese Anwendungen werden von mehreren Entwicklungsteams aus der gesamten Organisation entwickelt und unterstützt, abhängig von den von uns bereitgestellten Daten.
Wir möchten herausfinden, welche Anwendungen welche Anforderungen senden, damit wir Verwendungsmuster und verantwortliche Entwickler identifizieren können. (Zur Vermeidung von Zweifeln wird die Benutzerauthentifizierung separat behandelt.)
Als Lösung benötigen wir einen API-Schlüssel pro Anwendung. Dann haben wir die Kontaktdaten für das Entwicklungsteam.
Wir möchten nicht, dass die API-Schlüssel zu Problemen führen, befürchten jedoch, dass Entwickler sie an Kollegen in anderen Teams weitergeben, sodass wir den Datenverkehr nicht mehr nur für eine Anwendung identifizieren können.
Wie können wir Entwickler dazu motivieren, API-Schlüssel nicht intern gemeinsam zu nutzen?