<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; JS: ошибка авторизации по прoтоколу LDAP (метод OpenDSObject)]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8433&amp;type=atom" />
	<updated>2013-06-26T18:03:31Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8433</id>
		<entry>
			<title type="html"><![CDATA[Re: JS: ошибка авторизации по прoтоколу LDAP (метод OpenDSObject)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73317#p73317" />
			<content type="html"><![CDATA[<p>вот, блин, засада <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />&nbsp; спасибо, понял.</p>]]></content>
			<author>
				<name><![CDATA[im2002]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28063</uri>
			</author>
			<updated>2013-06-26T18:03:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73317#p73317</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: ошибка авторизации по прoтоколу LDAP (метод OpenDSObject)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73311#p73311" />
			<content type="html"><![CDATA[<p>В первой авторизации передаётся одна большая строка с именем домена, пользователем, паролем и нулём.<br />Во второй авторизации передаётся 3 строки и число 0.<br />Это не одно и тоже.</p><p>Чтобы при авторизации параметры брались из переменных, вызов должен выглядеть так:<br /></p><div class="codebox"><pre><code>var objDomain1 = dso.OpenDSObject(&quot;LDAP://&quot; + strDomain , usr , psw , 0 );</code></pre></div><p>P.S. <br />То, что WScript.Echo() выводит параметры, переданные ему через запятую, в виде строки не означает, что они и в другие функции передаются в виде строки.</p><p>P.P.S.<br />Последний вариант был почти правильный, но запятые должны быть не внутри строки, а разделять передаваемые параметры.</p>]]></content>
			<author>
				<name><![CDATA[Spy00000]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27060</uri>
			</author>
			<updated>2013-06-26T16:17:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73311#p73311</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[JS: ошибка авторизации по прoтоколу LDAP (метод OpenDSObject)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73308#p73308" />
			<content type="html"><![CDATA[<p>Никак не пойму где затык в этом коде:</p><div class="codebox"><pre><code>var usr = &quot;Администратор@butyrki.local&quot;, psw = &quot;%LcGhjvj%&quot;;        
                                              // данные для авторизации: имя пользователя и пароль
var dso = GetObject(&quot;LDAP:&quot;);                        
                                              // бессерверное связывание
 
coll = new Enumerator(dso);                        
var strDomain = coll.item().distinguishedName;

WScript.Echo(strDomain + &quot;\n&quot; + typeof(strDomain));
                                              // посмотрел, что выдаёт

WScript.Echo(&quot;LDAP://&quot; + strDomain + &quot; &quot; + usr + &quot; &quot; + psw + &quot; 0&quot; + &quot;\n&quot; +
         &quot;LDAP://DC=butyrki,DC=local&quot;, &quot;Администратор@butyrki.local&quot;, &quot;%LcGhjvj%&quot;, 0);
                                              //  убедился, что верхняя и нижняя строка полностью идентичны
try
    {
    var objDomain1 = dso.OpenDSObject(&quot;LDAP://&quot; + strDomain + &quot; &quot; + usr + &quot; &quot; + psw + &quot; 0&quot;);    
    WScript.Echo(&quot;Успешная авторизация №1&quot;);
    }
catch(err)
    {
    WScript.Echo(&quot;ошибка авторизации №1&quot;);                        // выдаёт вот эту ошибку
    }
try
    {
    var objDomain2 = dso.OpenDSObject(&quot;LDAP://DC=butyrki,DC=local&quot;, &quot;Администратор@butyrki.local&quot;, &quot;%LcGhjvj%&quot;, 0);    
    WScript.Echo(&quot;Успешная авторизация №2&quot;);                     // выдаёт, что авторизация успешна.
    }
catch(err)
    {
    WScript.Echo(&quot;ошибка авторизации №2&quot;);
    }    </code></pre></div><p>что я только не менял в этой строке, ничего не помогает... так тоже пробовал:</p><div class="codebox"><pre><code>var objDomain1 = dso.OpenDSObject(&quot;LDAP://&quot; + strDomain + &quot;, &quot; + usr + &quot;, &quot; + psw + &quot;, 0&quot;);    </code></pre></div>]]></content>
			<author>
				<name><![CDATA[im2002]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28063</uri>
			</author>
			<updated>2013-06-26T14:14:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73308#p73308</id>
		</entry>
</feed>
