Projektowanie API · Senior · Pytanie 50 z 75
Jak wielodostępne API powinny zapobiegać wyciekom danych między tenantami?
- 1Ufać parametrowi zapytania
tenantId - 2Używać tylko osobnych URL-i
- ✓Poprawna odpowiedź: Ustalać tenanta z uwierzytelnionej tożsamości (a nie z parametrów żądania), egzekwować go w każdym zapytaniu (np. RLS) i testować dostęp między tenantami
Wyjaśnienie
ID tenanta od klienta to po prostu kolejne odwołanie do obiektu, które wymaga autoryzacji.