Можем ли мы интегрироваться в 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.

Другие вопросы по тегам