|
v8: Веб аутентификация пользователя в не всплывающем окне |
☑ |
0
gusden
03.05.12
✎
16:28
|
Для веб пользователей в конфигурации заведён один пользователь. А логин пароль храниться в регистре сведений.
В модуле управляемого приложения:
Функция АутенфицироватьПользователя()
ФормаАутентификации = ПолучитьФорму("ОбщаяФорма.ФормаАутентификации", ,,,ОсновноеОкно());
Возврат (ФормаАутентификации.ОткрытьМодально()=Истина);
КонецФункции
Процедура ПередНачаломРаботыСистемы(Отказ)
Если Не АутенфицироватьПользователя() Тогда
Отказ = Истина;
КонецЕсли;
КонецПроцедуры
Но форма аутенфикации, но по умолчанию браузер блокирует всплывающие окна. Как провести аутенфикацию в основном окне?
|
|
1
Мизантроп
03.05.12
✎
16:34
|
> Как провести аутенфикацию в основном окне?
Чтоб провести аутентификацию в основном окне, надо разблокировать блокировку всплывающих окон для этого ресурса и провести аутентификацию во всплывающем окне.
|
|
2
gusden
03.05.12
✎
16:42
|
(1) :) это понятно. Но хочется пользователю просто дать ссылку и он по этой ссылки просто зашёл без всяких инструкций о том как нужно предварительно настроить браузер.
|
|
3
gusden
03.05.12
✎
16:50
|
вот думаю над таким вариантом
Процедура ПриНачалеРаботыСистемы()
//тут нужно отключить весь интерфейс
ФормаАутентификации = ПолучитьФорму("ОбщаяФорма.ФормаАутентификации", ,,,ОсновноеОкно());
ФормаАутентификации.Открыть();
КонецПроцедуры
А после успешной аутенфикации подключить опять весь интерфейс
Вопрос как отключить интерфейс? Можно при открытии всех форм проверять прошла ли аутенфикация или используя функциональные опции.
|
|
4
gusden
04.05.12
✎
11:30
|
UP
|
|
5
gusden
04.05.12
✎
14:39
|
Ещё одна проблема
Мазила выдаёт:
"Мазила работа с буфером обмена в текущем сеансе отключена, так как не разрешены необходимые привилегии браузера"
Как это побороть?
вопрос с аутентификацией ещё актуален.
|
|
6
gusden
04.05.12
✎
16:53
|
Нашёл инструкцию по настройке браузеров:
В конфигураторе -> Справка -> Содержание справки -> 1С Запуск 1С:Предприятие 8 и параметры запуска->Список поддерживаемых веб-браузеров. И там инструкция по настройке каждого браузера. Придётся видимо рассылать пользователям эту инструкцию.
Но действия по предварительной настройке браузеров не тривиальные и не каждому пользователю будут под силу.
Хотелось бы дать дать пользователям просто ссылку и всё.
|
|
7
Ахиллес
04.05.12
✎
16:55
|
Убери пароли с пользователя и нарисуй свою форму аутентификации.
|
|
8
gusden
04.05.12
✎
18:37
|
(7) Я пароль оставил и указал его в параметрах запуска. И сделал свою форму аутентификации. Но вот она открывается сразу во всплывающем окне, а браузер её блокирует. Вот это мне и не приятно. Со стандартным паролем взлетает всё бес всплывающих окон.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший