Неявный обратный вызов не найден на этом сервере — react и node express — развертывание в Azure

#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)