Следовал этой Okta с учебником expressjs, чтобы создать простую аутентификацию, используя оба (https://developer.okta.com/blog/2019/05/31/simple-auth-express-fifteen-minutes), и в итоге клонировал репо для работы над ним. Установленные пакеты, но при запуске npm start
выдает некоторые ошибки. Поэтому я решил установить последнюю версию каждого пакета. Попытался снова запустить проект, но на этот раз выскочила эта ошибка:
> okta_tutorial@1.0.0 start /Users/tomas/Documents/software/okta_tutorial
> nodemon .
[nodemon] 2.0.2
[nodemon] to restart at any time, enter `rs`
[nodemon] watching dir(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node .`
/Users/tomas/Documents/software/okta_tutorial/node_modules/@okta/configuration-validation/dist/lib.js:144
throw new ConfigurationValidationError('Your appBaseUrl is missing.');
^
Error: Your appBaseUrl is missing.
at new ConfigurationValidationError (/Users/tomas/Documents/software/okta_tutorial/node_modules/@okta/configuration-validation/dist/lib.js:29:141)
at configUtil.assertAppBaseUrl (/Users/tomas/Documents/software/okta_tutorial/node_modules/@okta/configuration-validation/dist/lib.js:144:11)
at new ExpressOIDC (/Users/tomas/Documents/software/okta_tutorial/node_modules/@okta/oidc-middleware/src/ExpressOIDC.js:79:5)
at Object.<anonymous> (/Users/tomas/Documents/software/okta_tutorial/index.js:24:14)
at Module._compile (internal/modules/cjs/loader.js:1147:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1167:10)
at Module.load (internal/modules/cjs/loader.js:996:32)
at Function.Module._load (internal/modules/cjs/loader.js:896:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47
[nodemon] app crashed - waiting for file changes before starting...
У меня есть базовый URL для Okta Developer, который выглядит как https://dev-xxxxxx.okta.com
.
Мой .env
файл также представить всю необходимую информацию из учебника.