AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.04.2015, 11:24   #1  
probka is offline
probka
Участник
Аватар для probka
 
98 / 11 (1) +
Регистрация: 20.02.2012
Адрес: Ростов-на-Дону
CRM 4.0 Авторизация
Добрый день.
Поставлена задача коннектиться к CRM из-под PHP и забирать данные. Подскажите, пожалуйста, как в этом случае организовать авторизацию (программно) на CRM с наименьшими потерями.
__________________
Так победим!

Старый 10.04.2015, 11:43   #2  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Добрый день,

Гугл в помощь.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
За это сообщение автора поблагодарили: probka (1).
Старый 10.04.2015, 15:41   #3  
slivka_83 is offline
slivka_83
Консультант-джедай
Аватар для slivka_83
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Регистрация: 18.12.2008
Адрес: default city
Есть вообще мощная штука http://phpmscrm.codeplex.com/
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
Старый 11.04.2015, 14:29   #4  
probka is offline
probka
Участник
Аватар для probka
 
98 / 11 (1) +
Регистрация: 20.02.2012
Адрес: Ростов-на-Дону
Цитата:
Сообщение от a33ik Посмотреть сообщение
Добрый день,

Гугл в помощь.
Спасибо за ссылку. Я находила нечто подобное, но проблема в том, что я не могу подключиться даже к CrmDiscoveryService, хотя анонимная проверка пользователя включена. Приходит ответ об ошибке 401 и том, что доступ запрещен. Где собака зарыта, ума не приложу.
__________________
Так победим!

Старый 13.04.2015, 16:18   #5  
lode is offline
lode
Участник
Аватар для lode
 
37 / 12 (1) ++
Регистрация: 23.03.2009
Адрес: Россия, Екатеринбург
Цитата:
Сообщение от probka Посмотреть сообщение
Спасибо за ссылку. Я находила нечто подобное, но проблема в том, что я не могу подключиться даже к CrmDiscoveryService, хотя анонимная проверка пользователя включена. Приходит ответ об ошибке 401 и том, что доступ запрещен. Где собака зарыта, ума не приложу.
А браузер ссылку открывает? Должны быть методы и пр.
Старый 13.04.2015, 16:45   #6  
probka is offline
probka
Участник
Аватар для probka
 
98 / 11 (1) +
Регистрация: 20.02.2012
Адрес: Ростов-на-Дону
Цитата:
Сообщение от lode Посмотреть сообщение
А браузер ссылку открывает? Должны быть методы и пр.
Нет, не открывает. Возникает окошко с запросом авторизации, хотя по идее такого окна не должно быть. Полагаю, что тут больше задача администрирования, но я не сильна в этих вопросах.
__________________
Так победим!

Старый 14.04.2015, 07:47   #7  
lode is offline
lode
Участник
Аватар для lode
 
37 / 12 (1) ++
Регистрация: 23.03.2009
Адрес: Россия, Екатеринбург
Действуйте по шагам:
1. CRM открывается в IE (интранет) под текущим пользователем или тем, который нужен.
2. Проверка веб-сервиса, должны быть видны все методы.
3. Коннект из вашей системы с указанным пользователем.
Старый 14.04.2015, 12:38   #8  
probka is offline
probka
Участник
Аватар для probka
 
98 / 11 (1) +
Регистрация: 20.02.2012
Адрес: Ростов-на-Дону
Цитата:
Сообщение от lode Посмотреть сообщение
Действуйте по шагам:
1. CRM открывается в IE (интранет) под текущим пользователем или тем, который нужен.
2. Проверка веб-сервиса, должны быть видны все методы.
3. Коннект из вашей системы с указанным пользователем.
Я же говорю. Пункты 2 и 3 не выполняются. И я не знаю, что с этим делать.
__________________
Так победим!

Старый 14.04.2015, 13:24   #9  
lode is offline
lode
Участник
Аватар для lode
 
37 / 12 (1) ++
Регистрация: 23.03.2009
Адрес: Россия, Екатеринбург
что пишет IIS в лог при обращении?
Старый 14.04.2015, 13:34   #10  
probka is offline
probka
Участник
Аватар для probka
 
98 / 11 (1) +
Регистрация: 20.02.2012
Адрес: Ростов-на-Дону
Цитата:
Сообщение от lode Посмотреть сообщение
что пишет IIS в лог при обращении?
2015-04-14 10:31:46 192.168.15.29 POST /mscrmservices/2007/SPLA/CrmDiscoveryService.asmx - 5555 - 94.77.128.120 - 401 5 0 23

Т.е. ошибка 401.5
__________________
Так победим!

Старый 14.04.2015, 13:42   #11  
lode is offline
lode
Участник
Аватар для lode
 
37 / 12 (1) ++
Регистрация: 23.03.2009
Адрес: Россия, Екатеринбург
Зачем вам 5555 порт?
Попробуйте вот так:
https://msdn.microsoft.com/en-us/library/cc151015.aspx
Старый 14.04.2015, 14:02   #12  
probka is offline
probka
Участник
Аватар для probka
 
98 / 11 (1) +
Регистрация: 20.02.2012
Адрес: Ростов-на-Дону
Цитата:
Сообщение от lode Посмотреть сообщение
Зачем вам 5555 порт?
Попробуйте вот так:
https://msdn.microsoft.com/en-us/library/cc151015.aspx
5555 порт нужен не мне, а админам. Я не админ, я разработчик.

Не совсем поняла, что Вы хотели показать мне этой ссылкой. Речь идет не о CrmService, а о CrmDiscoveryService.
__________________
Так победим!

Старый 14.04.2015, 14:25   #13  
lode is offline
lode
Участник
Аватар для lode
 
37 / 12 (1) ++
Регистрация: 23.03.2009
Адрес: Россия, Екатеринбург
Для передачи данных все-таки больше подходит CrmService.
5555 - это немного не тот порт, через который обычно работает браузер.
Судя по IP-адресам, вы работаете с ней не из одной подсети, а возможно даже через VPN, который надо настраивать: проброс портов, авторизации - это уже вопрос к админам (можно проверить подключившись к серверу через rdp).
Старый 14.04.2015, 14:31   #14  
probka is offline
probka
Участник
Аватар для probka
 
98 / 11 (1) +
Регистрация: 20.02.2012
Адрес: Ростов-на-Дону
Цитата:
Сообщение от lode Посмотреть сообщение
Для передачи данных все-таки больше подходит CrmService.
5555 - это немного не тот порт, через который обычно работает браузер.
Судя по IP-адресам, вы работаете с ней не из одной подсети, а возможно даже через VPN, который надо настраивать: проброс портов, авторизации - это уже вопрос к админам (можно проверить подключившись к серверу через rdp).
Для передачи данных с помощью CrmService надо вначале на нем авторизоваться. А для этого нужен CrmDiscoveryService. Почитайте ссылку, которую выше дал a33ik.

5555 порт - это тот порт, на котором крутится наш CRM.

Проброс портов у нас настроен, вопрос только в авторизации. А о том, что это задача администрирования я Вам написала еще в самом первом своем ответе.
__________________
Так победим!

Старый 14.04.2015, 14:46   #15  
lode is offline
lode
Участник
Аватар для lode
 
37 / 12 (1) ++
Регистрация: 23.03.2009
Адрес: Россия, Екатеринбург
Цитата:
Сообщение от probka Посмотреть сообщение
Для передачи данных с помощью CrmService надо вначале на нем авторизоваться. А для этого нужен CrmDiscoveryService. Почитайте ссылку, которую выше дал a33ik.

5555 порт - это тот порт, на котором крутится наш CRM.

Проброс портов у нас настроен, вопрос только в авторизации. А о том, что это задача администрирования я Вам написала еще в самом первом своем ответе.
Не нужен, вот пример без CrmDiscoveryService:
https://msdn.microsoft.com/en-us/library/cc151016.aspx

Значит все что можно сделать - проверить работу сервиса в браузере непосредственно на сервере. Остальное - к администраторам.
Старый 14.04.2015, 14:51   #16  
probka is offline
probka
Участник
Аватар для probka
 
98 / 11 (1) +
Регистрация: 20.02.2012
Адрес: Ростов-на-Дону
Цитата:
Сообщение от lode Посмотреть сообщение
Не нужен, вот пример без CrmDiscoveryService:
https://msdn.microsoft.com/en-us/library/cc151016.aspx

Значит все что можно сделать - проверить работу сервиса в браузере непосредственно на сервере. Остальное - к администраторам.
Вы шутите? По Вашей ссылке дан пример на C# с аутентификацией внутри доменной сети.

У меня задача написать код на PHP, который связывается с CRM через интернет.
__________________
Так победим!

Старый 14.04.2015, 15:08   #17  
lode is offline
lode
Участник
Аватар для lode
 
37 / 12 (1) ++
Регистрация: 23.03.2009
Адрес: Россия, Екатеринбург
Как авторизовать пользователя в Crm, если он не в домене? У вас развернута IFD?
Старый 14.04.2015, 15:15   #18  
probka is offline
probka
Участник
Аватар для probka
 
98 / 11 (1) +
Регистрация: 20.02.2012
Адрес: Ростов-на-Дону
Цитата:
Сообщение от lode Посмотреть сообщение
Как авторизовать пользователя в Crm, если он не в домене?
Это мой вопрос, с которым я сюда обратилась. Зачем Вы мне его перезадаете?

Цитата:
Сообщение от lode Посмотреть сообщение
У вас развернута IFD?
Полагаю, что да. Я использовала для этого CRM40IFDTool. Если у Вас есть какие-то уточнения к использованию этой утилиты, буду признательна.
__________________
Так победим!

Старый 14.04.2015, 15:18   #19  
lode is offline
lode
Участник
Аватар для lode
 
37 / 12 (1) ++
Регистрация: 23.03.2009
Адрес: Россия, Екатеринбург
Или как вариант, сделать отдельный вебсервис в отдельном пуле, к которому разрешить доступ через форм-аутентификацию.
В нем уже харкодить доменного пользователя, от которого будет работать синхронизация.
Старый 14.04.2015, 15:23   #20  
probka is offline
probka
Участник
Аватар для probka
 
98 / 11 (1) +
Регистрация: 20.02.2012
Адрес: Ростов-на-Дону
Цитата:
Сообщение от lode Посмотреть сообщение
Или как вариант, сделать отдельный вебсервис в отдельном пуле, к которому разрешить доступ через форм-аутентификацию.
В нем уже харкодить доменного пользователя, от которого будет работать синхронизация.
Задача в том, чтобы организовать авторизацию с наименьшими потерями. Полагаю, что написание отдельного сервиса - не самая удачная мысль в плане использования минимума усилий.
__________________
Так победим!

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 15 Blog bot Dynamics CRM: Blogs 1 10.02.2016 10:26
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 17 Blog bot Dynamics CRM: Blogs 0 10.05.2014 06:30
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2013 Update Rollup 2 Blog bot Dynamics CRM: Blogs 0 15.04.2014 01:15
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 16 Blog bot Dynamics CRM: Blogs 0 23.01.2014 03:15
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 10 Blog bot Dynamics CRM: Blogs 0 17.08.2012 03:27
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 06:35.