Руководство по forge.tutorial.viewhubmodels.nodejs 401 (неавторизовано) по Heroku - PullRequest
0 голосов
/ 07 сентября 2018

Я сделал http://learnforge.autodesk.io учебник, и локально приложения работают нормально. Но когда я пытаюсь развернуть приложение forge.tutorial.viewhubmodels.nodejs в Heroku, я получаю следующую ошибку при попытке войти в систему:

GET https://forgebcsample.herokuapp.com/api/forge/oauth/token 401 (Unauthorized)

Конфигурационные переменные верны на панели инструментов Heroku, и я обновил значения на портале разработчиков Forge, как это описано в учебном руководстве при развертывании. Я даже пытался жестко запрограммировать в приложение FORGE_CLIENT_ID, FORGE_CLIENT_SECRET и FORGE_CALLBACK_URL, но ошибка все еще сохраняется.

Heroku Log:

  • 2018-09-07T06: 59: 41.950470 + 00: 00 heroku [маршрутизатор]: at = информационный метод = GET path = "/" host = forgebcsample.herokuapp.com request_id = 6ef8e0d2-d814-478a-bbe2-e624789aceee fwd = "202.148.226.254" dyno = web.1 connect = 1ms service = 2ms status = 304 байта = 237 протокола = https
  • 2018-09-07T06: 59: 42.215849 + 00: 00 heroku [router]: at = метод info = путь GET = "/ js / ForgeTree.js" host = forgebcsample.herokuapp.com request_id = 6d58c9c0-afce- 4c44-b1e0-f9d40326c607 fwd = "202.148.226.254" dyno = web.1 connect = 1ms service = 2ms status = 304 байта = 238 протокола = https
  • 2018-09-07T06: 59: 42.214891 + 00: 00 heroku [маршрутизатор]: at = информационный метод = GET path = "/ css / main.css" host = forgebcsample.herokuapp.com request_id = 66be297d-0707- 4e5d-8c6a-c4fb269c11f0 fwd = "202.148.226.254" dyno = web.1 connect = служба 1 мс = состояние 2 мс = 304 байта = протокол 237 = протокол https
  • 2018-09-07T06: 59: 42.453624 + 00: 00 heroku [router]: at = info method = GET path = "/ js / ForgeViewer.js" host = forgebcsample.herokuapp.com request_id = bc8f0050-1ca2- 46b9-84be-d1e36c8afcf4 fwd = "202.148.226.254" dyno = web.1 connect = служба 1 мс = состояние 4 мс = 304 байта = протокол 237 = протокол https
  • 2018-09-07T06: 59: 43.486820 + 00: 00 heroku [router]: at = info method = GET path = "/ api / forge / oauth / token" host = forgebcsample.herokuapp.com request_id = d6acdca3- 1424-48b9-9480-d0497af58179 fwd = "202.148.226.254" dyno = web.1 connect = 1ms service = 2ms status = 401 bytes = 127 protocol = https
  • 2018-09-07T07: 00: 51.391643 + 00: 00 heroku [router]: at = info method = GET path = "/ api / forge / oauth / url" host = forgebcsample.herokuapp.com request_id = ab185f67- 7288-43ce-bdf7-9551b8771bba fwd = "202.148.226.254" dyno = web.1 connect = служба 1 мс = состояние 2 мс = 200 байт = протокол 382 = протокол https
  • 2018-09-07T07: 00: 58.551942 + 00: 00 heroku [router]: at = метод info = путь GET = "/ api / forge / callback / oauth? Code = 46TAvefGUSv_xZ6cTJKzyx-t-HT6Y2FzvDyzZQIS" host = forgebcsample .herokuapp.com request_id = b67abc9f-419e-47d3-892a-3fcc6fbf7f7d fwd = "202.148.226.254" dyno = web.1 connect = 1ms service = состояние 227ms = 302 байта = 234 протокола = https
  • 2018-09-07T07: 00: 58.808686 + 00: 00 heroku [маршрутизатор]: at = информационный метод = путь GET = "/" host = forgebcsample.herokuapp.com request_id = 1a2ff1de-513e-40e2-a73a-0b48781a06bc fwd = "202.148.226.254" dyno = web.1 connect = 1 мс сервис = 17 мс статус = 304 байта = 237 протокол = https
  • 2018-09-07T07: 00: 59.082869 + 00: 00 heroku [router]: at = info method = GET path = "/ css / main.css" host = forgebcsample.herokuapp.com request_id = 428a5759-895f- 45e5-a9db-48d8721889c0 fwd = "202.148.226.254" dyno = web.1 connect = служба 1 мс = состояние 5 мс = 304 байта = протокол 237 = протокол https
  • 2018-09-07T07: 00: 59.325093 + 00: 00 heroku [router]: at = info method = GET path = "/ js / ForgeTree.js" host = forgebcsample.herokuapp.com request_id = 04a300dc-8697- 4097-8c06-1788e21db69d fwd = "202.148.226.254" dyno = web.1 connect = 1ms service = 3ms status = 304 байта = 238 протокола = https
  • 2018-09-07T07: 00: 59.822084 + 00: 00 heroku [router]: at = info method = GET path = "/ js / ForgeViewer.js" host = forgebcsample.herokuapp.com request_id = c601f61e-cfea- 4738-8837-540941adaf96 fwd = "202.148.226.254" dyno = web.1 connect = 1ms service = 11ms status = 304 байта = 237 protocol = https
  • 2018-09-07T07: 01: 00.157419 + 00: 00 heroku [router]: at = info method = GET path = "/ api / forge / oauth / token" host = forgebcsample.herokuapp.com request_id = 77b86dc0- 50c7-429e-ade9-82e1b8fa56db fwd = "202.148.226.254" dyno = web.1 connect = услуга 1ms = состояние 2ms = 401 байт = 127 протокол = https

1 Ответ

0 голосов
/ 07 сентября 2018

Ожидается 401 до тех пор, пока вы не войдете в систему, тогда он должен вернуть 200

Я попытался запустить ваш herokuapp, но не смог войти, так как callback url не установлен должным образом. Пожалуйста, убедитесь, что он использует то же значение, что и в вашем приложении Forge.

EDIT

Можете попробовать прокомментировать следующую строку на start.js

secure: (process.env.NODE_ENV === 'production'),
...