Ошибка IdentityServer3 Произошла ошибка определения приложения, в которое вы входите. Вернитесь в приложение и повторите попытку.

Я только что запустил SPA, используя auralia, с логином OAuth. Я готов использовать IdentityServer3 для этой цели, и это кажется довольно хорошим, все отлично работает в Visual Studio, но при перемещении IdentityServer в IIS 7.5 он начинает выдавать вышеуказанную ошибку.

""Произошла ошибка определения приложения, в которое вы входите. Вернитесь в приложение и повторите попытку».

любые предложения, где это идет не так?

Заранее спасибо!


person Ruwanthaka    schedule 17.05.2016    source источник
comment
Также см. мой ответ в stackoverflow .com/questions/44675446/   -  person David    schedule 23.06.2017


Ответы (1)


Эта ошибка означает, что ваша Client конфигурация на Identity Server не соответствует данным, указанным в запросе на вход.

Для этого сценария убедитесь, что RedirectUri совпадает с Identity Server и вашим приложением Aurelia, и что этот uri действительно используется приложением.

person Scott Brady    schedule 17.05.2016
comment
похоже, это связано с авторизациейEndpoint в конфигурации, проблема заключается в том, что мы запускаем Identity Server не в порту по умолчанию..................... например: авторизацияEndpoint: 'http:/ /[ip сервера]:[порт]/connect/authorize', без проблем доходит туда... и на следующей странице перенаправляет на https:/[ip сервера]/login?signin=[guid] .. и он пропустил порт, который мы изначально добавили .. - person Ruwanthaka; 18.05.2016
comment
Таким образом, переход на IIS приводит к тому, что Identity Server удаляет номер порта при перенаправлении на страницу входа? Какова ваша ситуация с SSL? https везде? - person Scott Brady; 18.05.2016
comment
да, если мы добавили порт по умолчанию (80 в обычном режиме или 443 с https), он работает. - person Ruwanthaka; 18.05.2016
comment
#Scott Brady ... извините, моя ошибка, похоже, мы делаем какую-то ошибку и перезаписываем свойство PublicOrigin внутри проекта, которое всегда используется для перенаправления, согласно документации (PublicOrigin По умолчанию IdentityServer использует хост, протокол и порт из HTTP-запрос при создании ссылок. Это может быть неточным в ситуациях обратного прокси-сервера или балансировки нагрузки. С помощью этого свойства можно переопределить источник, используемый для создания ссылок. ) - person Ruwanthaka; 18.05.2016