| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			CRM 4.0 Авторизация
			 
			
			Добрый день. 
		
		
		
		
		
		
			
		
		
		
		
	Поставлена задача коннектиться к CRM из-под PHP и забирать данные. Подскажите, пожалуйста, как в этом случае организовать авторизацию (программно) на CRM с наименьшими потерями.  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Чайный пьяница 
		
			
	 | 
	
	
	
		
		
		
		
		
		
		
		
		
		
			 
				__________________ 
		
		
		
		
	Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: probka (1). | |
| 
			
			 | 
		#3 | 
| 
			
			 Консультант-джедай 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Есть вообще мощная штука http://phpmscrm.codeplex.com/
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать!   Блога
			 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А браузер ссылку открывает? Должны быть методы и пр.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Нет, не открывает. Возникает окошко с запросом авторизации, хотя по идее такого окна не должно быть. Полагаю, что тут больше задача администрирования, но я не сильна в этих вопросах.
		 
		
		
		
		
		
		
			
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Действуйте по шагам: 
		
		
		
		
		
		
		
	1. CRM открывается в IE (интранет) под текущим пользователем или тем, который нужен. 2. Проверка веб-сервиса, должны быть видны все методы. 3. Коннект из вашей системы с указанным пользователем.  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Я же говорю. Пункты 2 и 3 не выполняются. И я не знаю, что с этим делать.
		 
		
		
		
		
		
		
			
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			что пишет IIS в лог при обращении?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			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  | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#13 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Для передачи данных все-таки больше подходит CrmService. 
		
		
		
		
		
		
		
	5555 - это немного не тот порт, через который обычно работает браузер. Судя по IP-адресам, вы работаете с ней не из одной подсети, а возможно даже через VPN, который надо настраивать: проброс портов, авторизации - это уже вопрос к админам (можно проверить подключившись к серверу через rdp).  | 
| 
	
 | 
| 
			
			 | 
		#14 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от lode
			 
 
			Для передачи данных все-таки больше подходит CrmService. 
		
	5555 - это немного не тот порт, через который обычно работает браузер. Судя по IP-адресам, вы работаете с ней не из одной подсети, а возможно даже через VPN, который надо настраивать: проброс портов, авторизации - это уже вопрос к админам (можно проверить подключившись к серверу через rdp). 5555 порт - это тот порт, на котором крутится наш CRM. Проброс портов у нас настроен, вопрос только в авторизации. А о том, что это задача администрирования я Вам написала еще в самом первом своем ответе.  | 
| 
	
 | 
| 
			
			 | 
		#15 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от probka
			 
 
			Для передачи данных с помощью CrmService надо вначале на нем авторизоваться. А для этого нужен CrmDiscoveryService. Почитайте ссылку, которую выше дал a33ik. 
		
	5555 порт - это тот порт, на котором крутится наш CRM. Проброс портов у нас настроен, вопрос только в авторизации. А о том, что это задача администрирования я Вам написала еще в самом первом своем ответе. https://msdn.microsoft.com/en-us/library/cc151016.aspx Значит все что можно сделать - проверить работу сервиса в браузере непосредственно на сервере. Остальное - к администраторам.  | 
| 
	
 | 
| 
			
			 | 
		#16 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от lode
			 
 
			Не нужен, вот пример без CrmDiscoveryService: 
		
	https://msdn.microsoft.com/en-us/library/cc151016.aspx Значит все что можно сделать - проверить работу сервиса в браузере непосредственно на сервере. Остальное - к администраторам. У меня задача написать код на PHP, который связывается с CRM через интернет.  | 
| 
	
 | 
| 
			
			 | 
		#17 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Как авторизовать пользователя в Crm, если он не в домене? У вас развернута IFD?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#18 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Это мой вопрос, с которым я сюда обратилась. Зачем Вы мне его перезадаете? 
		
		
		
		
		
		
			
		
		
		
		
	Полагаю, что да. Я использовала для этого CRM40IFDTool. Если у Вас есть какие-то уточнения к использованию этой утилиты, буду признательна.  | 
| 
	
 | 
| 
			
			 | 
		#19 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Или как вариант, сделать отдельный вебсервис в отдельном пуле, к которому разрешить доступ через форм-аутентификацию.  
		
		
		
		
		
		
		
	В нем уже харкодить доменного пользователя, от которого будет работать синхронизация.  | 
| 
	
 | 
| 
			
			 | 
		#20 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Задача в том, чтобы организовать авторизацию с наименьшими потерями. Полагаю, что написание отдельного сервиса - не самая удачная мысль в плане использования минимума усилий.
		 
		
		
		
		
		
		
			
		
		
		
		
	 | 
| 
	
 | 
| 
	
	 | 
	
		
		
  |