Я создаю API, предназначенный для продажи различным клиентам.Этим клиентам будет предоставлен ключ API или что-то подобное, и они будут использовать API в виджете на своем веб-сайте.
Конечные пользователи веб-сайта клиентов должны иметь возможность использовать виджет анонимно (без входа в систему).).
Рабочий процесс:
![enter image description here](https://i.stack.imgur.com/4fhp1.png)
Моя текущая идея состоит в том, чтобы сервер клиента извлек временный ключ и использовал его на веб-странице.,Браузер конечного пользователя будет использовать этот временный ключ для вызова нашего API.
Есть ли какая-либо причина, почему это не является хорошей практикой и / или небезопасной?
Или есть лучшее решение для хорошей практики?Можно ли, например, использовать для этого OAuth 2?