Ich betrachte die folgenden zwei Möglichkeiten, den Mieter einer HTTP-Anforderung in einer Multi-Tenant-Umgebung zu identifizieren - hartzucodieren die Mieter in der URI:Übergibt den Mandanten in einem benutzerdefinierten HTTP-Header RESTful?
/{tenantUuid}/foos/{id}
oder den Mieter in einem benutzerdefinierten HTTP vorbei Header, wie zum Beispiel:
X-Auth-Token: 7d2f63fd-4dcc-4752-8e9b-1d08f989cc00"
(ähnlich wie: http://docs.openstack.org/api/quick-start/content/)
beachte, dass die {id}
ist für alle Mandanten eindeutig - so kann /{tenantUuid}/foos/{id}
immer noch eine foo
Ressource eindeutig identifizieren.
Meine Frage ist - ist es theoretisch richtig, einen benutzerdefinierten Header dafür zu verwenden, oder ist die Verwendung eines benutzerdefinierten Headers nicht erholsam. Ich bin mir auch bewusst, dass X-...
Header veraltet sind, aber die Frage ignoriert diese Tatsache.
Danke.