Свойство initAuth не существует для типа typeof OktaAuthModule - PullRequest
0 голосов
/ 06 мая 2020

Я создаю WebApi (. NET Core), используя Angular на стороне клиента. В моем файле app.module.ts приложения Angular я получаю указанную выше ошибку, когда пытаюсь добавить в массив «import» OktaAuthModule.initAuth (config), где «configs» - это константа, содержащая информацию об эмитенте, redirectUri и т. д. c.

Среди других операторов импорта, которые у меня есть: import {OktaAuthModule, OktaCallbackComponent} from '@ okta / okta- angular';

Я также пробовал следующее: import {OktaAuthModule} from "@ okta / okta-auth- js"; ... но этот бросает Null Ref. Exception '- вполне нормально :)

Любой Angular Разработчик в помощь? Спасибо!

1 Ответ

0 голосов
/ 07 мая 2020

Эй, я столкнулся с этим, когда работал над каким-то учебником ...

какую версию okta- angular вы используете?

Если вы используете последнюю версию. Попробуйте импортировать Okta_config

примерно так:

// app.module.ts

import {OKTA_CONFIG, OktaAuthModule} from '@ okta / okta- angular';

Не забудьте добавить OktaAuthModule при импорте. Затем вам нужно будет добавить OKTA_CONFIG в провайдера и передать свою конфигурацию.

провайдеры: [...., {provide: OKTA_CONFIG, useValue: config}]

это должно сработать для тебя. вот несколько ссылок: https://www.npmjs.com/package/@okta / okta-angular # usage

https://devforum.okta.com/t/oktaauthmodule-initauth-is-not-a-function/8792/2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...