|
Доменная аутентификация WS. Как? | ☑ | ||
---|---|---|---|---|
0
France
23.04.15
✎
13:53
|
NTLM авторизация поддерживается в WS прокси? Собственно, для IIS установлена доменная авторизация (NTLM)и из 1С не удается достучаться до веб-сервиса. Есть решение помимо отключения доменной авторизации?
Читал v8: v8: 8.1. Доменная аутентификация WS, ошибка авторизации.. За 5 лет что нибудь изменилось? |
|||
1
Serginio1
23.04.15
✎
14:13
|
Если что посмотри v8: v8: Использование сборок .NET в 1С 7.x и 8.x
var server = new MySoapClient(); if (server.ClientCredentials != null) { server.ClientCredentials.Windows.AllowNtlm = true; server.ClientCredentials.Windows.ClientCredential = new NetworkCredential("MyUsername", "MyPassword", "MyDomain"); } |
|||
2
France
23.04.15
✎
14:36
|
(1) хотелось штатными.. но куда ни кинь, везде клин..
|
|||
3
France
30.04.15
✎
17:13
|
включил анонимный доступ с ip-фильтрацией. Почти решение проблемы...
|
|||
4
Господин ПЖ
30.04.15
✎
17:27
|
а iis и 1с и разнесены между собой?
|
|||
5
Господин ПЖ
30.04.15
✎
17:28
|
>включил анонимный доступ с ip-фильтрацией.
это не решение а куита на палке... |
|||
6
Господин ПЖ
30.04.15
✎
17:31
|
если (4) = true - то на компе с iis надо врубать настройку - пробрасывать (делегировать по научному) kerberos
|
|||
7
France
01.05.15
✎
01:14
|
(5) да. И вообще не в одной сети и разные компании
|
|||
8
France
01.05.15
✎
01:17
|
(5) админу (который очень админ, и на кую вертит вся), вариант подошел. И вариант на 157, 573 % - надежный - куй войти не с тем up.
|
|||
9
France
01.05.15
✎
01:19
|
(6) делегировать что? По научному - что делегировать? Какой церберос? Куда?
|
|||
10
AlexSmirnov272
01.05.15
✎
01:20
|
(0) переводи, по возможности, на другие системы в плане 1С, ничего не изменилось = как дубо было так и осталось, к сожалению(
|
|||
11
France
01.05.15
✎
01:28
|
(10) перевести практически невозможно(( стоимость сопровождения будет неадекватной для заказчика.
|
|||
12
AlexSmirnov272
01.05.15
✎
01:34
|
(0) переведи все из 1С...(как вариант)
|
|||
13
France
01.05.15
✎
01:41
|
Еще раз, раз такое дело- что переводить и как?(12)
|
|||
14
AlexSmirnov272
01.05.15
✎
04:16
|
(13) $, извини только так в конечном итоге
|
|||
15
France
01.05.15
✎
15:56
|
(14) все равно не понял. Нужно кому нибудь заплатить, и все взлетит?... кто этот "кто нибудь"? знаешь такого?
|
|||
16
Господин ПЖ
02.05.15
✎
18:43
|
ad user account kerberos delegation
|
|||
17
Сергиус
03.05.15
✎
01:07
|
Что мешает использовать решение из (1)?
|
|||
18
France
04.05.15
✎
00:37
|
(17) время, деньги и необходимость использования .net.
|
|||
19
Ksandr
04.05.15
✎
00:39
|
судя по партнерскому - вопрос так и не решен.
|
|||
20
France
04.05.15
✎
00:45
|
(19) спс. Далее хоть пытается не буду - столько времени угрожал.
С апач как решают, интересно, вопросы безопасности? |
|||
21
Serginio1
04.05.15
✎
09:37
|
(18) Ну время на поиск ты и так значительно больше потерял.
Деньги это на что? Там все делается в течении 1 минуты. Ну как говорится хозяин барин |
|||
22
France
05.05.15
✎
10:38
|
(21) ну да, времени я угрохал много.. но, если сейчас еще с .net, то будет еще больше. Самостоятельно делать "в течение 1 минуты." обернется на хождение по граблям на неделю.
|
|||
23
Serginio1
05.05.15
✎
10:52
|
(22) А ты попробуй. Если что помогу.
|
|||
24
France
05.05.15
✎
11:01
|
(23) ок, спс. на досуге обязательно попробую))
|
|||
25
fimanich
06.05.15
✎
21:54
|
(1) Можно немного подробнее? Где и что надо прописывать? Задача внедрить типовую интеграцию с Документооборотом, (реализована через веб-сервис), и нужно чтобы пользователь входил в базу, используя аутентификацию операционной системы, и при этом видел свои задачи из Документооборота. Авторизация по имени пользователя и паролю неприемлема.
|
|||
26
France
06.05.15
✎
22:30
|
Сделайте vpn)) и анонимную авторизацию))
|
|||
27
fimanich
06.05.15
✎
22:35
|
(26) ))) Красиво, но увы не подойдет. Локальная сеть, пользователь авторизуется в домене и далее открывает все базы без ввода каких-либо паролей...
Кстати, задача из (0) еще актуальна? Как планируешь решить? |
|||
28
fimanich
06.05.15
✎
22:44
|
Дополнение к (27). Анонимная авторизация вообще не подходит, т.к. пользователь должен увидеть именно свои задачи из Документооборота, а при анонимной авторизации все задачи будут как бы общими.
|
|||
29
Zamestas
06.05.15
✎
22:45
|
(27) Т.е. в домене через VPN авторизоваться нельзя?
|
|||
30
fimanich
06.05.15
✎
22:49
|
(29) Можно. Насколько я понимаю, vpn подразумевает некое удаленное подключение. Но даже при подключении через vpn в базе авторизуешься уже по доменной записи, т.е. vpn к этой авторизации отношения не имеет...
|
|||
31
France
06.05.15
✎
23:04
|
(27) попробовать сквозную авторизацию? Задачу в упор не решил. Только через ip фильтрацию. Для меня достаточно - у меня с заранее известных адресов ходят. И задача у меня проще - тебе сквозная авторизация нужна.
|
|||
32
fimanich
06.05.15
✎
23:11
|
(31) Насколько я понял: сквозная авторизация - когда пользователь один раз ввел пароль при входе в Windows, и далее уже для каждой базы никаких паролей не вводит. Это сейчас так у нас и выглядит... Или здесь речь про какие-то особые настройки доменной политики?
|
|||
33
France
06.05.15
✎
23:14
|
(32) да, именно про это. Единственно - ты из 1с хочешь обратиться к веб-сервису документооборота, и получить список задач. Так? Или же просто запустить веб- клиент документооборота?
|
|||
34
fimanich
06.05.15
✎
23:19
|
(33) Все верно, из 1с текущей базы обратиться к веб-сервису документооборота и получить список задач текущего пользователя прямо внутри текущей базы.
Это все позволяет сделать штатная библиотека интеграции с Документооборотом: Органайзер \ Мои задачи - и вот они уже, мои задачи. Пока что для пробы сделал с автономной авторизацией, и вот они "мои задачи", но они не мои, а того пользователя, от имени которого эта анонимная авторизация реализована. |
|||
35
fimanich
06.05.15
✎
23:20
|
(34) опечатка "Пока что для пробы сделал с АНОНИМНОЙ авторизацией"
|
|||
36
France
06.05.15
✎
23:38
|
Таки, надо будет завтра покопаться. Если это типовая интеграция - все должно быть просто.
|
|||
37
fimanich
07.05.15
✎
08:38
|
(36) Как раз, в этой типовой интеграции все приспособлено под авторизацию по имени пользователя и паролю. Так что задача из (25) весьма интересна. Во многих организациях есть Документооборот и другие базы, которые можно было бы с ДО штатными средствами связать. Также предположу, что авторизация операционной системы используется часто. Хотелось бы найти решение.
|
|||
38
Serginio1
07.05.15
✎
10:40
|
(25) Поподробнее по ссылке v8: v8: Использование сборок .NET в 1С 7.x и 8.x
http://catalog.mista.ru/profile/public/ Смысл использование классов и объектов Net как оле объектов. Делалась кстати для доступа к веб сервисам которые не поддерживаются 1С. |
|||
39
Serginio1
07.05.15
✎
10:53
|
||||
40
fimanich
07.05.15
✎
11:23
|
(38) По этой ссылке перехожу, там как бы мои публикации, т.е. на конкретную тему не переходит http://catalog.mista.ru/profile/public/
По другим ссылкам: там подробно описаны технические детали, а ты не мог бы вкратце изложить саму концепцию (желательно в применении к задаче из (25)). Насколько я понял: 1. необходимо написать некую библиотеку с использованием платформы .Net 2. зарегистрировать эту библиотеку на сервере приложений 1С 3. Из кода в базе 1С обращаться к web-сервису задействуя эту библиотеку, и тогда сработает доменная авторизация. Так или нет, поправь, пожалуйста, или дополни. |
|||
41
Serginio1
07.05.15
✎
11:33
|
(40) Нужно нужно создать библиотеку и создать описание класов WCF для доступа к Вэб сервису.
API IE из 1с 7.7 Кроме того можно использовать конфигурационные файлы. Если ты вызываешь со стороны сервера приложений то да. В составе есть регистрилка. Но если ты хочешь использовать на сервере, тебе нужно убрать MessageBox.Show(Ошибка); MessageBox.Show(e.StackTrace); MessageBox.Show(invokeAttr.ToString()); да |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |