использование IdentityServer4.AccessTokenValidation в устаревшем проекте .net 4.6.2 - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь настроить IdentityServer4 для проверки подлинности проекта веб-форм, работающего на .net framework => 4.6.2, одностраничного приложения REST WCF, а также служб XML SOAP WCF (также => 4.6.2).

Приложение на одной странице использует токены на предъявителя от клиента.Это работает при использовании пакета nuget IdentityServer3.AccessTokenValidation, но ограничивает версию IdentityModel значением <2. В проекте IdentityServer4.AccessTokenValidation отсутствует расширение для приложения, и я не могу найти пример того, как правильно настроить это.Возможно ли это, или я ограничен использованием V3 с токенами на предъявителя, если мое клиентское приложение не работает на ядре dotnet? </p>

Если это так, то насколько серьезной будет проблема в будущем, если я не смогу обновить IdentityModelпакет до версии 2 и выше?

Я искал в этом не могу найти очевидное решение.Я пропустил что-то простое или неправильно понял, как я должен использовать токены на предъявителя от клиента oidc js в OWIN?

Единственные ответы, которые я могу найти, говорят, чтобы использовать IdentityServer3.AccessTokenValidation вместо 4, но я обеспокоен тем, чтоограничение на класс IdentityModel может вызвать проблемы в будущем.

Любая помощь будет принята с благодарностью.

Спасибо

Пол

1 Ответ

0 голосов
/ 04 июня 2018

Вы можете использовать IdentityServer3.Contrib.AccessTokenValidation Пакет NuGet, поддерживаемый сообществом.Этот пакет будет использовать IdentityModel> 3, что должно решить ваши проблемы.

...