2009-07-20 4 views
0

Первая страница нашего веб-приложения - это страница входа.ASP.NET Страница отправления назад, когда она должна быть перенаправлена ​​

Мы используем FormsAuthentication. Мы не используем базу данных, а несколько активных каталогов. Таким образом, мы заполняем FormsAuthenticationTicket самим.

Это отлично подходит для одного Active Directory, который находится в нашей собственной сети, но это не работает для другого Active Directory, который находится в другой сети.

Когда я просматриваю журнал, получение информации из Active Directory работает, но когда я закончу получение информации, я перенаправляюсь на другую страницу, и этого просто не происходит. Страница отправляется обратно, но не перенаправляется.

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

EDIT: Так что это перенаправление. У меня есть returnUrl.

Но это все еще странно, ведение журнала говорит мне, что пользователь аутентифицирован. Когда проверка подлинности пользователя, но ни одна из ролей не найдены я что-то вроде

protected void Page_Load(object sender, EventArgs e) { 
     m_logger = new Logger(22, MethodBase.GetCurrentMethod().DeclaringType); 

     if (User.Identity.IsAuthenticated) { 
      KanoWebIdentity kanoWebId = (KanoWebIdentity)User.Identity; 
      m_logger.Debug("Een geauthenticeerde gebruiker laadt Aanmelden.aspx, zijn rechten worden getoond."); 
      ShowNoPermissionMessage(kanoWebId); 
     } else { 
      m_logger.Debug("Een niet geauthenticeerde gebruiker laadt Aanmelden.aspx."); 
     } 
    } 

Похоже, все в печенье/сеанс потерян после редиректа?

+1

Вы уверены, что не перенаправляете, а затем отказываетесь от прав доступа и, таким образом, перенаправляетесь обратно в логин. У вас есть параметр ReturnUrl в querystring, когда вы видите возможную обратную передачу? –

+0

: O У меня есть returnUrl. Позвольте мне исследовать это. Thanks – user31571

+1

Вы можете попробовать использовать Fiddler, чтобы узнать, что происходит –

ответ

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