![]() |
OLE : Аутентификация операционной системы Как сформировать строку подключения при использовании аутентификации операционной системы по OLE ? |
Вообще-то, это будет гарантировано [b]Windows[/b] ;) |
(1) Не понял. Не ответ, ни юмор. |
2-bvb > Это не юмор. OLE - фирменная технология Windows Corporation. И OLE не проверяет винду на подлинность. |
автор про другое спрашивает он имеет в виду способ авторизации пользователя в 1С8 |
4-Пацталоцци > Я увидел слова "Аутентификация операционной системы". Это немножко разное с "идентификацией пользователя". Тем более с "авторизацией ...". Ни одного общего слова. |
(5) Поздравляю! Вы единственный, кто не понял автора |
2(6) Он не единственный. |
какой у нас зеленый дракон. Ему бы еще масхов отсыпал кто [img]http://www.4h4.ru/uploads/posts/2012-06/1340729833_6fiur8xfb6s.jpg[/img] |
(8) Домашний питомец? Акститесь так над животинкой издеваться. (7) Открываем конфигуратор 8-ки. Пользователи. Смотрим, как подписан чекбокс: "Аутентификация операцонной системы". По сути вопроса может кто сказать? Мне самому интересно, так как я не в курсе |
[img]http://img01.chitalnya.ru/upload2/175/23162998910993.png[/img] |
0-bvb > Да точно также, как и при 1С-ной авторизации, ИМХО. Логин указывать так: "\\название домена\учётка". |
[img]http://www.monstras.lt/uploads/posts/2012-02/thumbs/monstras.lt_acid-picdump-97-foto_64.jpeg[/img] |
[img]http://autobalagan.ru/wp-content/uploads/2010/04/Doctor.jpg[/img] и тебя вылечат ... (с) ИВМП |
(11+): Т.е. - точно так же, как данный логин отображается в конфигураторе. Ну и пароль тоже доменный, естественно... |
14-DeiMos > Точно-точно? В чем вообще смысл сетевого адреса? В том, что вызываемый сервер 1С запрашивает сетевой адрес клиента, и разрешает/отвергает доступ, сверяясь со списком. Не запрашивая при этом никакого логина/пароля. Иначе говоря: логин/пароль это идентификация юзера, сетевой адрес есть идентификация рабочей станции (рабочего места). Разумеется, я не знаю программный способ реализации этого механизма, но что-то подсказывает, что сервер 1С не будет воспринимать логин как сетевой адрес. А тупенько так проверит вначале проверит списочек разрешенных сетевых адресов, и если не найдет такового, будет проверять список логинов. Для чего либо поищет параметр в командной строке, либо (при интерактивном вызове) выкинет окошко авторизации. |
15-VZ > ЛЮБОЙ логин 1С8 - рассматривает как сетевой адрес. (Т.е. по умолчанию - параметр запуска 1С8.exe /WA+ , если жёстко не указано /WA- ). И только если такой доменный адрес не найден - ищется такой юзер базы 1С. |
+(15) Поправляю последнюю фразу: Для чего поищет параметр в командной строке, и если не найдет введенный логин[/пароль] (введен неправильно, или отсутствует) выкинет окошко авторизации. |
Сорри, точнее будет так: ЛЮБОЙ логин 1С8 - рассматривает (пытается рассмотреть) как "\\домен\доменная учётка". (Т.е. по умолчанию - параметр запуска 1С8.exe /WA+ , если жёстко не указано /WA- ). И только если такая доменная учётка не найдена (хотя бы по банальной причине отсутствия или неправильной расстановки слешей в логине) - ищется одноимённый юзер в базе 1С. |
17-VZ > "Для чего поищет параметр в командной строке" - ну да. Или в строке соединения к OLE. Что автору и требовалось. Короче, автор, указывай /N"\\домен\учётка" /P"доменный пароль" и всё будет гуд. |
19-DeiMos > Насчет ключа /WA ты прав, насчет логина как сетевого адреса, ИМХО, фантазия. В документации этого нет. В различных разъяснениях (напр. [url]http://infostart.ru/public/104654/[/url] ) - тоже |
[img]http://www.kadett.in.ua/forum/index.php?PHPSESSID=0013937928e59f7cda8cc86e42243dea&action=dlattach;topic=62.0;attach=28723;image[/img] |
19-DeiMos > И причем здесь, извини, "доменный пароль" (или идентификация пользователя в рабочей группе), если без регистрации на сервере (не "сервере 1С") командная строка вообще не дойдет для исполнителя на этом сервере? Ни для какого, в том числе и "сервера 1С")? Винда тупо не разрешит лазать в системе. |
22-VZ > Да, видимо ты прав. Пароль нужен не доменный, а от базы 1С. |
Короче, только что проверил лично!!!! Всё работает!!!!!: "C:\Program Files\1cv82\common\1cestart.exe" USR="\\домен\доменнаяУчётка" /IBName"Имя базы в списке баз" /P"Пароль мой в этой базе" |
24-DeiMos > Во, другое дело ;) А сработает, если "\\домен\доменнаяУчётка" для винды не существует (или не доступен, или ломишься с другого компа)? Т.е., точно 1С верит командной строке, не проверяя юзера (WMI)? |
25-VZ > Только что проверил. Не сработает. Более того, если ты в винде авторизован не под этим USR, то обязательно в параметрах подключения нужно указывать кроме USR=.... также PWD="доменный пароль". |
26-DeiMos > Воот... А посему автору ветки нужно учесть сей момент ;) |
(26) Так какой надо указывать пароль доменный и в базе? А если в базе не стоит "Аутентификация 1С предприятия ?" |
| Текущее время: 10:46. Часовой пояс GMT +3. |