Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/114: Рейтинг темы: голосов - 114, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977

требуется авторизация при использовании Window.showmodaldialog

21.01.2008, 17:13. Показов 21360. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!

Мож кто еще сталкивался с подобной проблемой, то мож мне подскажут? ;)

в общем, проблема в следующем:
в коде веб-приложения вызывается метод IE window.showModalDialog, в котором отображается форма из текущей БД, на этой форме есть ссылочка, кот. обращается к ресурсу (форме) в текущей БД...

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

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

кто знает че нужно глянуть?..

заранее спасибо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.01.2008, 17:13
Ответы с готовыми решениями:

Альтернатива window.showModalDialog
На сервере обрабатывается такой код StringBuilder sb = new StringBuilder(); sb.AppendLine(@"<script...

Ошибка: window.showModalDialog is not a function
Не работает функция wmopen(), а точнее в консоли выскакивает ошибка, что window.showModalDialog() не функция. <!DOCTYPE html> ...

popup Окно - использование window.showModalDialog
По клику на ссылку, открывается небольшое окно. w1=window.open(...); Если пользователь посмотрев, закрывает его, то все нормально....

8
0 / 0 / 0
Регистрация: 11.09.2006
Сообщений: 373
22.01.2008, 06:16
Для: Akupaka
<!--QuoteBegin-Akupaka+22:01:2008, 21:00 -->
<span class="vbquote">(Akupaka @ 22:01:2008, 21:00 )</span><!--QuoteEBegin-->так вот, на одном сервере все работает корректно, но на другом при клике по вышеуказанной ссылке вместо формы открывается стандартный диалог авторизации пользователя...
[snapback]94551" rel="nofollow" target="_blank[/snapback]?[/quote]
Вы работаете авторизованным пользователем?
Internet ptotocols - Domino Web Engine -Session authentification стоит Multiple Servers?

+
сравните свойства Internet Authentifications и Allow anonymous connections на вкладке Security серверных документов
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
22.01.2008, 12:27
Цитата Сообщение от fvoice
Для: Akupaka
Вы работаете авторизованным пользователем?
Да



Цитата Сообщение от fvoice
Internet ptotocols - Domino Web Engine -Session authentification стоит Multiple Servers?
Single server



Цитата Сообщение от fvoice
сравните свойства Internet Authentifications и Allow anonymous connections на вкладке Security серверных документов
Internet Authentifications: Fewer / higher
Allow anonymous connections: No

единственная разница - то, что тот сервер, на кот. "работает", подтягивает настройки из документа сайта...

я думаю, что там какая-то заковырка есть... но вот какая?..
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
22.01.2008, 17:32
в общем, по моим наблюдениям, возможно я и не прав, получается так:

когда происходит вызов window.showModalDialog, то сервер открывает окно диалога от имени текущего пользователя, но, почему-то, обращения из окна диалога к БД воспринимается уже от имени пользователя "Anonymous", и, соотв., получаем запрос авторизации...

самое интересное, что пока я не трогал ТУД БД на работающем сервере, там нормально все работало, а после того как я убрал, а потом снова добавил анонимного пользователя без права доступа, то перестало работать и на втором сервере вот такой глюк интересный произошел...
0
0 / 0 / 0
Регистрация: 11.09.2006
Сообщений: 373
24.01.2008, 06:42
Для: Akupaka
Вы используете стандартную форму авторизации?
Вы уверены что пользователь становится Anonymous? Может просто Ваша форма не позволяет текущему пользователю ее просмотр? Попробуйте открыть только эту форму.
Какой максимальный уровень доступа к БД из под Web? кмк если reader и форма не для Public Access, то ее не сможет открыть под Web никто! Ведь она же открывается на редактирование!

У меня разрешены анонимные подключения, и для авторизации можно использовать короткие имена.
К БД доступ Web пользователям Author, все нормально работает, авторизация не слетает.


__________
имхо все дело в уровне доступа к БД Web пользователей.
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
24.01.2008, 21:03
Для: fvoice
форма авторизации стандартная, но это не должно никак влиять...
макс. уровень - редактор
то, что пользователь - аноним, говорит лог сервера, при включенных переменных WebSess_Verbose_Trace=1 и WebAuth_Verbose_Trace=1.
все остальное - сам пробовал ;)
да и форма в диалоге сама-то открывается, а вот из нее уже авторизация от имени анонима идет... (возможно в первом посте это плохо указано было).

т.е. такая схема:

БД Тест
- форма ВебДиалог1
- - ссылка на "Форма2?OpenForm"

форма ВебДиалог1 открывается с помощью метода window.showModalDialog()

вот попробуйте установить переменные и потестить диалог, думаю обнаружите все сами

ЗЫ: а ставить анонима низя - правило проекта...

ЗЫ2: я когда к базе анониму дал доступ, то тоже заработало
0
0 / 0 / 0
Регистрация: 11.09.2006
Сообщений: 373
25.01.2008, 09:21
Для: Akupaka
я спросил про форму авторизации, потому что на стандартной есть Computed Text, вычисляемый от значения поля reasonType, который в случае нехватки прав на просмотр, выводит об этом сообщение и предлагает авторизироваться кем-нибудь, у кого прав больше (я подумал, возможно эту ситуацию Вы могли воспринять как сброс авторизации)..

записал переменные, рестартанул HTTP, авторизируюсь, в логе ничего не видно..
появилась только надпись WEBAUTH_VERBOSE_TRACE changed to 1.

Схема для проверки у меня такая же:
БД index.nsf (пользователь имеет уровень доступа Author, Maximum Internet Name and Password к БД тоже Author, Анонима удалил из ТУД, Default Access - No Access)
форма Form (Public Access запрещен, дефолтный доступ на чтение - все читатели и выше, дефолтный доступ на создание - все авторы и выше) содержит кнопку с кодом window.showModalDialog("/index.nsf/ModalForm?openform")
форма ModalForm параметры те же что и у формы Form
Запретил анонимные подключения к серверу, HTTP перегрузил

открываю форму, авторизируюсь, нажимаю на кнопку - все работает как часы!

Ссылка на форму получается в том же домене?
если в появившейся форме авторизироваться переходит ли на нужную форму?

У меня сервер 7.0.2, в 6-ом сервере работают ограничения (есть и в 7-ке для совместимости):
Run restricted Java/JavaScript/COM
Run unrestricted Java/JavaScript/COM
Пользователь прописан в этих полях?
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
25.01.2008, 10:58
у меня Аноним в ТУД явно - Нет доступа.
на счет переменных, там еще вторую я добавлял: WebSess_Verbose_Trace=1
по-моему, именно она отписывала данные об авторизации (приду на работу порою логи, скину точную строчку)...

еще раз уточню:
форма диалога у меня открывается, в модальном окне, как положено, в общем...
авторизацию просит, если обращаться к ресурсу из формы диалога :D
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
25.01.2008, 13:57
в общем, я уже в который раз чувствую себя идиотом из-за лотуса...
не могу воспроизвести ситуацию, вроде все настроил "как надо" :D
а падла подхватывает авторизацию нужную...

короче, сори за то, что потревожил... (
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.01.2008, 13:57
Помогаю со студенческими работами здесь

window.showModalDialog без Title Bar... Это возможно?
Кто нибудь знает, как открыть Modal Dialog без заголовка окна? Открыть другое окно браузера без Title Bar можно, а проделать то же самое...

Как убрать StatusBar при вызове ShowModalDialog?
В вызове ShowModalDialog я указываю аттрибут status=&quot;no&quot;. И раньше вроде это работало. Не знаю, связано ли это с установкой SP 2, но вроде...

Вызов Window.ShowDialog() срабатывает как Window.Show(), т.е. я могу нажимать на другие окна
Здравствуйте, уважаемые форумчане. Столкнулся с проблемой. У меня есть окно, которое выполняет некоторые действия всё время работы...

Window является свойством глобального объекта Window
если объект window является свойством глобального объекта Window, то почему запись: Window.window // =&gt; undefined

Почему в Opera v12.0 координаты окна браузера относительно экрана window.screenX или window.screenY выдает 0?
Здравствуйте, подскажите пожалуйста почему в Opera v 12.0, координаты окна браузера относительно экрана - window.screenX или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru