Мне нужно пройти аутентификацию в веб-приложении, используя Single Sign-On через Active Directory. Я хочу получить userName: System.Threading.Thread.CurrentPrincipal.Identity.Name
, а затем, через LDAP, получить пароль из AD и войти в веб-приложение. Проблема в том, что System.Threading.Thread.CurrentPrincipal.Identity.Name
возвращает пустой.Веб-приложение для единого входа
Вот мой Web.Config:
<authentication mode="Forms">
<forms loginUrl="~/SignIn" timeout="120" />
</authentication>
Теперь я использую активный каталог как способ проверки подлинности, и она отлично работает. Но мне также нужно сделать это Single Sign-On. Спасибо
Вы должны смотреть в использовании 'режим проверки подлинности =«Windows»' – Nate
Если я сделать это, МПМ возвращает HTTP Error 401,0 - Несанкционированное. –