Доступ к заявкам из IS4 из приложения ASP.Net MVC, а не из основного приложения ASPNet - PullRequest
0 голосов
/ 26 ноября 2018

Для создания 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

Пожалуйста, предложите.

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