Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1544/)
-   -   OLE : Аутентификация операционной системы (http://forums.kuban.ru/f1544/ole_autentifikaciya_operacionnoj_sistemy-5193480.html)

bvb 23.12.2013 11:19

OLE : Аутентификация операционной системы
 
Как сформировать строку подключения при использовании аутентификации операционной системы по OLE ?

VZ 23.12.2013 13:54

Вообще-то, это будет гарантировано [b]Windows[/b] ;)

bvb 23.12.2013 16:48

(1) Не понял. Не ответ, ни юмор.

VZ 23.12.2013 16:58

2-bvb > Это не юмор. OLE - фирменная технология Windows Corporation.
И OLE не проверяет винду на подлинность.

Пацталоцци 23.12.2013 19:53

автор про другое спрашивает
он имеет в виду способ авторизации пользователя в 1С8

VZ 24.12.2013 01:59

4-Пацталоцци > Я увидел слова "Аутентификация операционной системы". Это немножко разное с "идентификацией пользователя". Тем более с "авторизацией ...". Ни одного общего слова.

GreenDragon 24.12.2013 10:56

(5) Поздравляю! Вы единственный, кто не понял автора

bma1 24.12.2013 11:14

2(6) Он не единственный.

Helen1986 24.12.2013 11:25

какой у нас зеленый дракон. Ему бы еще масхов отсыпал кто [img]http://www.4h4.ru/uploads/posts/2012-06/1340729833_6fiur8xfb6s.jpg[/img]

GreenDragon 24.12.2013 11:43

(8) Домашний питомец? Акститесь так над животинкой издеваться.

(7) Открываем конфигуратор 8-ки. Пользователи. Смотрим, как подписан чекбокс: "Аутентификация операцонной системы".
По сути вопроса может кто сказать? Мне самому интересно, так как я не в курсе

101 24.12.2013 11:51

[img]http://img01.chitalnya.ru/upload2/175/23162998910993.png[/img]

DeiMos 24.12.2013 11:56

0-bvb > Да точно также, как и при 1С-ной авторизации, ИМХО.

Логин указывать так: "\\название домена\учётка".

Helen1986 24.12.2013 12:07

[img]http://www.monstras.lt/uploads/posts/2012-02/thumbs/monstras.lt_acid-picdump-97-foto_64.jpeg[/img]

101 24.12.2013 12:40

[img]http://autobalagan.ru/wp-content/uploads/2010/04/Doctor.jpg[/img]
и тебя вылечат ... (с) ИВМП

DeiMos 24.12.2013 12:45

(11+): Т.е. - точно так же, как данный логин отображается в конфигураторе. Ну и пароль тоже доменный, естественно...

VZ 24.12.2013 13:17

14-DeiMos > Точно-точно? В чем вообще смысл сетевого адреса? В том, что вызываемый сервер 1С запрашивает сетевой адрес клиента, и разрешает/отвергает доступ, сверяясь со списком. Не запрашивая при этом никакого логина/пароля.
Иначе говоря: логин/пароль это идентификация юзера, сетевой адрес есть идентификация рабочей станции (рабочего места).
Разумеется, я не знаю программный способ реализации этого механизма, но что-то подсказывает, что сервер 1С не будет воспринимать логин как сетевой адрес. А тупенько так проверит вначале проверит списочек разрешенных сетевых адресов, и если не найдет такового, будет проверять список логинов.
Для чего либо поищет параметр в командной строке, либо (при интерактивном вызове) выкинет окошко авторизации.

DeiMos 24.12.2013 13:28

15-VZ > ЛЮБОЙ логин 1С8 - рассматривает как сетевой адрес.
(Т.е. по умолчанию - параметр запуска 1С8.exe /WA+ , если жёстко не указано /WA- ). И только если такой доменный адрес не найден - ищется такой юзер базы 1С.

VZ 24.12.2013 13:29

+(15) Поправляю последнюю фразу:
Для чего поищет параметр в командной строке, и если не найдет введенный логин[/пароль] (введен неправильно, или отсутствует) выкинет окошко авторизации.

DeiMos 24.12.2013 13:32

Сорри, точнее будет так:

ЛЮБОЙ логин 1С8 - рассматривает (пытается рассмотреть) как "\\домен\доменная учётка".
(Т.е. по умолчанию - параметр запуска 1С8.exe /WA+ , если жёстко не указано /WA- ). И только если такая доменная учётка не найдена (хотя бы по банальной причине отсутствия или неправильной расстановки слешей в логине) - ищется одноимённый юзер в базе 1С.

DeiMos 24.12.2013 13:34

17-VZ > "Для чего поищет параметр в командной строке" - ну да. Или в строке соединения к OLE. Что автору и требовалось.

Короче, автор, указывай /N"\\домен\учётка" /P"доменный пароль" и всё будет гуд.

VZ 24.12.2013 13:51

19-DeiMos > Насчет ключа /WA ты прав, насчет логина как сетевого адреса, ИМХО, фантазия. В документации этого нет. В различных разъяснениях (напр. [url]http://infostart.ru/public/104654/[/url] ) - тоже

Helen1986 24.12.2013 13:57

[img]http://www.kadett.in.ua/forum/index.php?PHPSESSID=0013937928e59f7cda8cc86e42243dea&action=dlattach;topic=62.0;attach=28723;image[/img]

VZ 24.12.2013 14:03

19-DeiMos > И причем здесь, извини, "доменный пароль" (или идентификация пользователя в рабочей группе), если без регистрации на сервере (не "сервере 1С") командная строка вообще не дойдет для исполнителя на этом сервере? Ни для какого, в том числе и "сервера 1С")? Винда тупо не разрешит лазать в системе.

DeiMos 24.12.2013 14:08

22-VZ > Да, видимо ты прав. Пароль нужен не доменный, а от базы 1С.

DeiMos 24.12.2013 14:16

Короче, только что проверил лично!!!!

Всё работает!!!!!:
"C:\Program Files\1cv82\common\1cestart.exe" USR="\\домен\доменнаяУчётка" /IBName"Имя базы в списке баз" /P"Пароль мой в этой базе"

VZ 24.12.2013 14:33

24-DeiMos > Во, другое дело ;) А сработает, если "\\домен\доменнаяУчётка" для винды не существует (или не доступен, или ломишься с другого компа)?
Т.е., точно 1С верит командной строке, не проверяя юзера (WMI)?

DeiMos 24.12.2013 14:38

25-VZ > Только что проверил. Не сработает.

Более того, если ты в винде авторизован не под этим USR, то обязательно в параметрах подключения нужно указывать кроме USR=.... также PWD="доменный пароль".

VZ 24.12.2013 16:58

26-DeiMos > Воот... А посему автору ветки нужно учесть сей момент ;)

bvb 27.12.2013 18:42

(26) Так какой надо указывать пароль доменный и в базе?
А если в базе не стоит "Аутентификация 1С предприятия ?"


Текущее время: 10:46. Часовой пояс GMT +3.