Sto considerando i seguenti due modi di identificare l'inquilino di una richiesta HTTP, in un ambiente multi-tenant - hardcoding l'inquilino nella URI:Passa il titolare in un'intestazione HTTP personalizzata RESTful?
/{tenantUuid}/foos/{id}
o passando l'inquilino in un costume HTTP Intestazione, come ad esempio:
X-Auth-Token: 7d2f63fd-4dcc-4752-8e9b-1d08f989cc00"
(simile a: http://docs.openstack.org/api/quick-start/content/)
Si noti che la {id}
è univoco per tutti gli inquilini: pertanto, /{tenantUuid}/foos/{id}
identificherà in modo univoco una risorsa foo
.
La mia domanda è - è teoricamente corretto utilizzare un'intestazione personalizzata per questo, o l'uso di un'intestazione personalizzata non è riposante. Sono anche consapevole del fatto che le intestazioni X-...
sono state deprecate, ma la domanda sta ignorando questo fatto.
Grazie.