Федеративная проверка подлинности в смешанном режиме и проверка подлинности с помощью форм

Я пытаюсь выполнить аутентификацию в смешанном режиме, чтобы иметь возможность поместить некоторых пользователей в федеративную аутентификацию, а других - в аутентификацию с помощью форм.

Я работаю с WIF, я настроил свой STS и все устраивает, когда я нахожусь в федеративном режиме, отключив всю аутентификацию следующим образом:

<authorization>
    <deny users="?" />
</authorization>
<authentication mode="None" />

Я вхожу в свое основное приложение, а затем, когда я вхожу в свое боковое приложение, оно позволяет мне войти в систему без вывода сообщений, поскольку файл cookie сеанса уже сгенерирован, и пользователь аутентифицирован.

но когда я использую аутентификацию с помощью форм, когда я вхожу в свое боковое приложение, оно перенаправляет меня на страницу входа в систему, что я понимаю, потому что пользователь не аутентифицирован, но кажется, что даже с файлом cookie сеанса он не перенаправляет его молча.

Я знаю, что мне нужно перенаправить onEndRequest в STS для аутентификации пользователя, и если пользователь уже аутентифицирован, он сгенерирует файл cookie FedAuth и автоматически войдет в систему,

кто-нибудь знает, как это реализовать, я не нашел ресурсов об этом, когда исследовал.

Алаа


person Alaa Osta    schedule 02.11.2012    source источник
comment
Я сейчас пытаюсь сделать что-то подобное. Удачи на этом Алаа?   -  person Steve    schedule 02.02.2013
comment
Взгляните на это сообщение в блоге: (leastprivacy.com/2012/02/02/) и см. следующий для получения более подробной информации.   -  person klings    schedule 10.07.2013
comment
Похоже на то, что WIF теперь является частью .net 4.5, какое-нибудь беспроигрышное решение?   -  person Pranav Singh    schedule 21.01.2016
comment
Я нашел это: magenic.com/Blog/Post/39/   -  person motta    schedule 23.08.2016


Ответы (1)


Для всех, кому необходимо настроить федеративную аутентификацию пользователей в приложении asp.net, следующая ссылка может оказаться чрезвычайно полезной:
http://blog.elis-co.com/wif-sso-and-forms-аутентификация-в-asp-net/

Также http-модули, включенные в конфиг по ссылке выше, устарели. Поэтому исправьте их с помощью из следующей статьи:
https://docs.microsoft.com/en-us/dotnet/framework/security/how-to-build-claims-aware-aspnet-web-forms-app-using-wif

person Alex Valchuk    schedule 17.08.2018