Я использую пакет ng-oidc-client для интеграции моего сервера аутентификации с угловым веб-сайтом. Обратите внимание, что я использую Angular 7 и последнюю версию узла.
Версия ng-oidc-client - 1.0.5, которая является самой последней. одноранговые зависимости этой библиотеки также самые последние. При запуске я получаю следующую ошибку, которая в большинстве случаев для меня выглядит как проблема несовместимости.
Фрагмент кода -
Это код из моего appModule.ts, где сконфигурирована конфигурация клиентского модуля oidc -
NgOidcClientModule.forRoot({
oidc_config: {
authority: 'https://xxxxx.com.au/authentication',
client_id: 'Paystay.localwebsite',
userStore: new WebStorageStateStore({ store: window.localStorage }),
redirect_uri: 'https://localhost:4200/callback.html',
response_type: 'id_token',
scope: 'openid profile',
post_logout_redirect_uri: 'https://localhost:4200/signout-callback.html',
silent_redirect_uri: 'https://localhost:4200/renew-callback.html',
accessTokenExpiringNotificationTime: 60,
automaticSilentRenew: true,
},
log: {
logger: console,
level: Log.NONE
}
}),
Обратите внимание, что здесь я замаскировал URI авторизации.
Остальная часть кода довольно стандартна для интеграции этого клиента в Angular 2, который я перешел по этой ссылке - https://www.npmjs.com/package/ng-oidc-client
Обновление - Похоже, что проблема не в версии 1.0.0 библиотеки. Я поднял вопрос с автором и жду ответа.