#angular #oidc-client-js
#angular #oidc-client-js
Вопрос:
У меня есть клиентское приложение angular9. У меня есть asp.net ядро webapi и IdentityServer4 для серверной части. Я импортировал oidc-client в свое клиентское приложение. При вызове userManager.signinSilent
мое приложение перенаправляется на
http://localhost/webapi/home/error?errorId …
Что приводит к
404
Как мне пройти через oidc-client javascript, чтобы выяснить, почему он это делает? Я пытался искать в своих источниках эту функцию, но я только нахожу oidc-client.js и похоже, что все запутано.
Комментарии:
1. Не могли бы вы поделиться своим кодом и тем, что именно вы делаете?
2. На самом деле это не вопрос, связанный с конкретным фрагментом кода. Любой node_module.
Ответ №1:
Как веб-пакет упаковывает файл модуля узла в пакет?
Если вы используете пакет X (OIDC), вам необходимо проверить packge.json-файл пакета.
Посмотрите на главное свойство, оно должно ссылаться на .min.js файл или .min файл https://github.com/IdentityModel/oidc-client-js/blob/dev/package.json#L5
Посмотрите, если вы ищете способ отладки, измените .min.js в .js, поскольку oidc предоставляет уменьшенную и не уменьшенную версию https://github.com/IdentityModel/oidc-client-js/tree/dev/lib
Как только вы измените основное свойство package.json пакета oidc в node_modules и повторно запустите приложение, на этот раз, вы увидите oidc-client.js в исходном коде консоли Chrome для отладки.