Аутентификация между вашим интерфейсом и сервером обычно включает использование cookies
или tokens
. Я хотел бы рассмотреть поиск веб-токенов JSON или использование службы аутентификации от известной компании, такой как Firebase . С учетом вышесказанного, поскольку ваш бэкэнд уже может обмениваться данными с вашей базой данных Oracle
, возможно, вы могли бы создать некоторые конечные точки RESTful на бэкэнде для предоставления услуг вашему бэкэнду. Это позволило бы вашему React
внешнему интерфейсу передавать запросы на аутентификацию в / из вашего внутреннего API, которые обрабатывали бы любую бизнес-логику вашего приложения и запрашивали / из вашей базы данных Oracle
. Кроме того, вы можете использовать встроенный в браузер fetch
api или axios , чтобы отправлять эти запросы с вашего React
внешнего интерфейса на ваш внутренний. Простой fetch
вызов API может выглядеть следующим образом:
fetch('<back-end-api-endpoint>')
.then(response => response.json())
.then(result => {
// handle returning response appropriately
});
Надеюсь, это поможет!