2010-06-03 5 views
6

Мы разработали внедренную методологию единого знака для аутентификации пользователя.Единый вход в asp.net

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

Это работает, когда мы не назначаем домен виртуальному каталогу. Но когда мы присваиваем домен виртуальному каталогу после аутентификации, приложение не перенаправляется на запрашиваемую страницу.

Мы используем метод FormsAuthentication.GetRedirectUrl для перенаправления запрошенной страницы.

Почему это происходит? Как мы можем решить эту проблему?

ответ

0

Сначала добавьте defaulturl в ваш web.config и посмотреть, если страница может перенаправлять defaulturl после аутентификации

<authentication mode="Forms"> 
     <forms loginUrl = "login.aspx" defaultUrl="default.aspx" /> 
</authentication> 

Если defaulturl работает, то вы должны проверить параметр ReturnUrl в вашей авторизации Адрес страницы

+2

это не имеет ничего общего с одним знаком ... –

Смежные вопросы