Можем ли мы интегрироваться в IdServer3 без использования OWIN-клиента?
У меня есть существующее приложение MVC .net, которое использует свою собственную аутентификацию на основе форм. В настоящее время у нас включена только аутентификация по формам
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="2880" />
</authentication>
Мы расширяем это приложение для нового подмножества пользователей. Они уже на моем idserver3, и они используют несколько других приложений через idserver3.
Теперь я должен также поддерживать аутентификацию форм и аутентификацию с использованием idserver3. Во время запуска приложения можно определить, требует ли эта установка проверки подлинности с помощью форм или Idserver.
Можно ли добавить аутентификацию Openid connect с Idserver3 без использования OWIN-конвейера в моих клиентских приложениях.net MVC?
2 ответа
Интерфейс клиента Identity Server основан на OWIN, поэтому я не думаю, что вы можете иметь оба. Недавно мне пришлось преобразовать приложение MVC с проверкой подлинности с помощью форм на Identity Server, и мне пришлось удалить проверку подлинности с помощью форм.
Вы используете WIF? Вы отметили это с WIF. WIF не реализует OIDC.
idsrv3 использует OWIN на своей стороне, но OIDC / OAuth все основано на REST, так что вы можете реализовать вызовы на своей стороне, если хотите.
Тем не менее, это делает жизнь намного проще, если вы используете стек OWIN.