Для создания POC я создал API, MVC-клиент и IS4 на ядре Asp.Net, и все работает отлично.
OpenIdConnectOptions, как показано на снимке экрана (https://puu.sh/C85fs/b60d0f0e37.png), - этокласс из Microsoft.AspNetCore.Builder и имеет свойства, такие как GetClaimsFromUserInfoEndPoint.
Проблема в том, что мой IS4 построен на ядре Asp.Net, но мой клиент MVC находится на платформе ASP.Net MVC 4, и у нас есть OpenIdConnectAuthenticationOptions (https://puu.sh/C85qj/86676a62ee.png), который является классом из пространства имен Microsoft.Owin.Security.OpenIdConnect и не имеет того же свойства, и для вызова UserInfoEndpoint, я думаю, мне придется вызывать его вручную.
Я что-то упустил илиЭто способ сделать это?
Аналогично, чтобы прочитать утверждение, определенное здесь, в моем пользователе, это очень просто в основном клиенте MVC ASP.Net, как показано ниже, с использованием класса HttpContext (https://puu.sh/C85yf/6098ff9e9f.png)
https://puu.sh/C85vR/6304fb836d.png
хотя сделать то же самое в неосновном приложении очень сложно, и на самом деле я не получаю все претензииопределяется пользователем на уровне IS4 (https://puu.sh/C85Ba/09c479ef18.png) в показанной здесь переменной идентичности https://puu.sh/C85DL/d8e87f711c.png
Каков наилучший способ использования IS4 из приложения ASP.Net MVC 4?Клиент MVC, созданный на ядре Asp.Net, работает нормально, но у меня есть старое приложение, которое не использует ядро ASP.Net
Пожалуйста, предложите.