Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Смешанный режим аутентификации: толи IIS глючит толи руки кривые
|
|||
|---|---|---|---|
|
#18+
Всем привет! В Веб-приложении реализовал смешанную аутентификацию в соответствии со статьей ссылка . В режиме отладки все работает на ура, а вот в IIS7.5 (Windows 7) что-то не хочет. Реализация проверенная, т.к. в предыдущих двух приложениях делал что-то подобное, только вот на IIS 6 (w2k3). По порядку: Настройки IIS 7.5: C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll – разрешено. Оба приложения используют пул: ASP.NET v4.0 (режим управляемого конвейера - встроенный) Два Веб-приложения: 1. Login – Windows аутентификация 2. Todolist – аутентификация на основе форм Настройки приложений: Login - Global.asax (фрагмент): Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. Login - Web.config (фрагмент): Код: xml 1. 2. 3. 4. Todolist - Global.asax (фрагмент): Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. Todolist - Web.config (фрагмент): Код: xml 1. 2. 3. 4. 5. 6. 7. Есть предположение, что сама реализация работает корректно, только вот приложение Login возвращает пустое значение, хотя если с него редирект на исходную страницу не делать, а вывести значение на странице самого приложения Login, например, через Код: c# 1. , то оно возвращает непустое значение, только вот странное какое-то. Вместо имени УЗ выводит следующее: «Имя УЗНазвание домена\Имя УЗ», а должно быть «Имя УЗ». Но даже с неправильным форматом значения, как мне кажется, в исходном приложении Todolist должно выводиться какое-нибудь значение. Подскажите, пожалуйста, куда еще можно покапать? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2014, 08:48 |
|
||
|
Смешанный режим аутентификации: толи IIS глючит толи руки кривые
|
|||
|---|---|---|---|
|
#18+
В продолжение темы выяснил, что в 4-ом Framework имеется проблема в аутентификации. Т.е. она не определяется, хоть и установлена опция в Web.config и IIS 7.5. Во 2-ом Framework таких проблем нет. Может быть еще есть какой-нибудь нюанс, который, возможно, я упустил? Неужели никто не использовал Windows аутентификацию в 4-ом Framework? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2014, 19:38 |
|
||
|
Смешанный режим аутентификации: толи IIS глючит толи руки кривые
|
|||
|---|---|---|---|
|
#18+
Разобрался! Т.к. приложение login компилировалось с использованием 2-го Framework, то и исполняться в IIS оно должно также с использованием указанного Framework - поменял пул приложения и указал 2-ой Framework. В 4-ом Framework аутентификация работает только в классическом режиме управляемого конвейера. Для моего примера соблюдение указанных условий достаточно чтобы все заработало. Для справки: если же Windows аутентификация используется для приложения под управлением 4-ого Framework, то в web.config помимо параметра Код: xml 1. , нужно добавить также Код: xml 1. после этого приложение определит залогиневшего пользователя. Всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2014, 20:23 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=77&tid=1357484]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 335ms |

| 0 / 0 |
