Я рассматриваю следующие два способа идентификации арендатора HTTP-запроса в среде с несколькими арендаторами - жесткое кодирование арендатора в URI:
/{tenantUuid}/foos/{id}
Или передать арендатора в пользовательский заголовок HTTP, например:
X-Auth-Token: 7d2f63fd-4dcc-4752-8e9b-1d08f989cc00"
(аналогично: http://docs.openstack.org/api/quick-start/content/)
Обратите внимание, что {id}
является уникальным для всех арендаторов, поэтому /{tenantUuid}/foos/{id}
все равно однозначно идентифицирует ресурс foo
.
Мой вопрос: теоретически ли это правильно использовать пользовательский заголовок, или использование пользовательского заголовка не является успокоительным. Я также знаю, что заголовки X-...
устарели, но вопрос игнорирует этот факт.
Спасибо.