#reactjs #express #deployment #azure-web-app-service #okta
#reactjs #экспресс #развертывание #azure-web-app-service #okta
Вопрос:
У меня проблема с развертыванием моего приложения react в службе веб-приложений Azure.
Я следовал этому руководству: https://developer.okta.com/blog/2018/07/10/build-a-basic-crud-app-with-node-and-react в локальной среде это работает, но когда я попытался развернуть службу приложений Azure, вход в систему с помощью okta не работает.
Итак, позвольте мне объяснить. Я загрузил сервер node express в службу приложений Azure node. Интерфейс react, в который я загрузил сборку «npm run build», приводит к созданию другой службы приложений Azure.
Я добавил URI перенаправления входа и доверенные источники (cors) на панели администратора okta.
Но во время входа в систему онлайн-версия моего приложения воспроизводит эту проблему: «Не найден запрошенный URL-адрес / неявный / обратный вызов не найден на этом сервере». и URL-адрес » https://supportexor.azurewebsites.net/implicit/callback *id_token=qwerqwerqwerqwerqwerqwerqwerqwer» .
В App.js
<Route path="/implicit/callback" component={ImplicitCallback} />
В index.js
const oktaConfig = {
issuer: ...,
redirect_uri: .../implicit/callback,
client_id: ...,
};
Я хотел бы увидеть «SecureRoute» после входа в мое приложение.
Комментарии:
1. Не могли бы вы опубликовать более подробную информацию о ваших развертываниях и конфигурации маршрута? Я не думаю, что для развертывания интерфейса react в другом экземпляре Azure App serice необходимо. Вы можете развернуть их в одной и той же службе приложений узла
express.static
с помощью неконфликтного имени маршрута.2. Привет, Питер, я решил эту проблему, сменив службу приложений Azure с Linux на Windows. И теперь это работает. Но у меня проблема с сервером (node express) в Azure App Service Linux (node)