<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; Рутокен Web для сайта ASP.NET 4.0]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/1633" />
	<updated>2011-12-23T12:43:42Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/1633/</id>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен Web для сайта ASP.NET 4.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4325/#p4325" />
			<content type="html"><![CDATA[<p>Серверный плагин с локализацией доступен для загрузки. В архиве пример сайта, скрипты для базы и новый док. <br /><a href="https://download.rutoken.ru/Rutoken_Web/serverside/source_RTW_PHP.zip">https://download.rutoken.ru/Rutoken_Web … TW_PHP.zip</a></p>]]></content>
			<author>
				<name><![CDATA[Arkadiy Vasilyev]]></name>
				<uri>https://forum.rutoken.ru/user/8336/</uri>
			</author>
			<updated>2011-12-23T12:43:42Z</updated>
			<id>https://forum.rutoken.ru/post/4325/#p4325</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен Web для сайта ASP.NET 4.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4322/#p4322" />
			<content type="html"><![CDATA[<p>to <strong>Arkadiy Vasilyev</strong></p><p>Аркадий, спасибо за Ваш ответ. Все таки хотелось бы понять главное - есть ли <span class="bbu">сейчас</span> возможность использовать ключ Rutoken Web для сайтов с нерусских языком? Или нет? Задача стоит использовать ключ Rutoken Web для аутентификации пользователей (вместо традиционных логина/пароля) на сайте, где будет постоянно увеличиваться количество поддерживаемых языков. Пожалуйста, уточните. Если Вы планируете локализацию браузерного плагина - Вы могли бы сообщить какие-либо сроки этого процесса?</p>]]></content>
			<author>
				<name><![CDATA[Eugene Vasylyev]]></name>
				<uri>https://forum.rutoken.ru/user/8318/</uri>
			</author>
			<updated>2011-12-18T14:37:04Z</updated>
			<id>https://forum.rutoken.ru/post/4322/#p4322</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен Web для сайта ASP.NET 4.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4321/#p4321" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Аркадий, спасибо за Ваш ответ. На самом деле в имеющихся у меня исходниках файл tokenadmin.js отсутствует. Попробую скачать у Вас снова исходники, посмотрю там.</p></blockquote></div><p>Файл со скриптами включен непосредственно в сборку, WebResource embedded, как уже писал.<br /></p><div class="quotebox"><blockquote><p>Также есть вопрос относительно локализации плагина для браузера, которая у Вас в планах разработки. А если у нас сайт будет также и на арабском, и китайском языках - это потребует дополнительной локализации с Вашей стороны? Возможно ли просто от Вас получать заранее известный список фраз на установленном языке (скажем, русском) и заниматься локализацией самостоятельно?</p></blockquote></div><p>В случае самостоятельного формирования фраз на стороне клиента, а получение известного списка фраз это как раз такой случай, может возникнуть ситуация, когда текст в окне не соответствует фактическому действию с пин-кодом. Об этом так же упоминалось ранее. Когда будет окончательное решение по методике локализации браузерного плагина, сообщим обязательно.</p>]]></content>
			<author>
				<name><![CDATA[Arkadiy Vasilyev]]></name>
				<uri>https://forum.rutoken.ru/user/8336/</uri>
			</author>
			<updated>2011-12-16T12:09:46Z</updated>
			<id>https://forum.rutoken.ru/post/4321/#p4321</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен Web для сайта ASP.NET 4.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4319/#p4319" />
			<content type="html"><![CDATA[<p>to <strong>Arkadiy Vasilyev</strong></p><p>Аркадий, спасибо за Ваш ответ. На самом деле в имеющихся у меня исходниках файл tokenadmin.js отсутствует. Попробую скачать у Вас снова исходники, посмотрю там. </p><p>Также есть вопрос относительно локализации плагина для браузера, которая у Вас в планах разработки. А если у нас сайт будет также и на арабском, и китайском языках - это потребует дополнительной локализации с Вашей стороны? Возможно ли просто от Вас получать заранее известный список фраз на установленном языке (скажем, русском) и заниматься локализацией самостоятельно?</p>]]></content>
			<author>
				<name><![CDATA[Eugene Vasylyev]]></name>
				<uri>https://forum.rutoken.ru/user/8318/</uri>
			</author>
			<updated>2011-12-14T15:10:52Z</updated>
			<id>https://forum.rutoken.ru/post/4319/#p4319</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен Web для сайта ASP.NET 4.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4316/#p4316" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Аркадий, спасибо за Ваш ответ, но в таком случае Вы могли бы указать в коде какого конкретно файла находятся указанные фразы (сообщаю заранее: я не нашел)?</p></blockquote></div><p>В сборку включен javascript файл tokenadmin.js (WebResource embedded). В нем и находятся указанные фразы, причем unicode символы представлены в формате \uxxxx. Видимо по этому не нашли. Планируемая на следующую версию локализация включит и все фразы из данного файла.</p><div class="quotebox"><blockquote><p>Относительно содержимого всплывающих окон - получается, что мы пока что не имеем возможности использовать ключи Рутокен Web для англоязычного сайта, т.к. русскоязычную фразу &quot;Ввод пин-кода. Введите пин-код.&quot; пользователи, не знающие русского языка, вряд ли поймут?</p></blockquote></div><p>Локализация плагина для браузера также в планах разработки.</p>]]></content>
			<author>
				<name><![CDATA[Arkadiy Vasilyev]]></name>
				<uri>https://forum.rutoken.ru/user/8336/</uri>
			</author>
			<updated>2011-12-14T07:58:52Z</updated>
			<id>https://forum.rutoken.ru/post/4316/#p4316</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен Web для сайта ASP.NET 4.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4314/#p4314" />
			<content type="html"><![CDATA[<p>to <strong>Arkadiy Vasilyev</strong></p><p>Аркадий, спасибо за Ваш ответ, но в таком случае Вы могли бы указать в коде какого конкретно файла находятся указанные фразы (сообщаю заранее: я не нашел)?</p><p>Относительно содержимого всплывающих окон - получается, что мы пока что не имеем возможности использовать ключи Рутокен Web для англоязычного сайта, т.к. русскоязычную фразу &quot;Ввод пин-кода. Введите пин-код.&quot; пользователи, не знающие русского языка, вряд ли поймут?</p>]]></content>
			<author>
				<name><![CDATA[Eugene Vasylyev]]></name>
				<uri>https://forum.rutoken.ru/user/8318/</uri>
			</author>
			<updated>2011-12-13T15:40:53Z</updated>
			<id>https://forum.rutoken.ru/post/4314/#p4314</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен Web для сайта ASP.NET 4.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4313/#p4313" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>1. Откуда можно получить доступ к следующим строкам, присутствующим в контролах aktivlogin:Login, и token:Administration:<br /> - <em>USB-токен не найден. Подключите токен.</em><br /> - <em>Вы не можете зайти по токену. Попробуйте активировать его в личном кабинете</em><br /> - прочие, появляющиеся в информационной строке</p></blockquote></div><p>В текущей версии все строковые ресурсы - в коде. Планируется поддержка работы с ресурсными файлами resx.</p><div class="quotebox"><blockquote><p>2. Откуда можно получить доступ к фразам во всплывающем окне запроса пин-кода:<br /> - <em>Ввод пин-кода. Введите пин-код.</em></p></blockquote></div><p>Содержимое всплывающих окон формируется плагином для браузера. Фактически - на стороне клиента. По соображениям безопасности управление текстом в таких окнах отсутствует. Иначе можно создать ситуацию запроса пин-кода для нежелательного действия.</p>]]></content>
			<author>
				<name><![CDATA[Arkadiy Vasilyev]]></name>
				<uri>https://forum.rutoken.ru/user/8336/</uri>
			</author>
			<updated>2011-12-13T13:39:54Z</updated>
			<id>https://forum.rutoken.ru/post/4313/#p4313</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен Web для сайта ASP.NET 4.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4312/#p4312" />
			<content type="html"><![CDATA[<p>to <strong>Arkadiy Vasilyev</strong></p><p>Аркадий, спасибо за Ваш ответ. Можно тогда сразу задать пару вопросов:</p><p>1. Откуда можно получить доступ к следующим строкам, присутствующим в контролах aktivlogin:Login, и token:Administration:<br /> - <em>USB-токен не найден. Подключите токен.</em><br /> - <em>Вы не можете зайти по токену. Попробуйте активировать его в личном кабинете</em><br /> - прочие, появляющиеся в информационной строке </p><p>2. Откуда можно получить доступ к фразам во всплывающем окне запроса пин-кода:<br /> - <em>Ввод пин-кода. Введите пин-код.</em></p>]]></content>
			<author>
				<name><![CDATA[Eugene Vasylyev]]></name>
				<uri>https://forum.rutoken.ru/user/8318/</uri>
			</author>
			<updated>2011-12-13T13:24:31Z</updated>
			<id>https://forum.rutoken.ru/post/4312/#p4312</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен Web для сайта ASP.NET 4.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4310/#p4310" />
			<content type="html"><![CDATA[<p>to <strong>Eugene Vasylyev</strong><br />Контрол разработан для ASP.NET Web Forms. <br />В шаблоне контрола используются стандартные контролы, а также события жизненного цикла страницы для перехвата ajax запросов. <br />Событийный механизм WebForms не используется.<br />Аутентификация с помощью ключа с аутентификацией формами не связана.</p><p>Аутентификация работает так:<br />Задача контрола сводится к проверке правильности подписи. Если все верно - дергается метод AuthenticateUser интерфейса ITokenProcessor. То-есть задача метода не проверка, а непосредственно установка пользователю статуса &quot;Аутентифицирован&quot;. Контрол ожидает от метода true в случае успешной установки статуса, false в случае неудачи или Exception опять же в случае неудачи, но в этом случае пользователь получает еще и exception.Message. Это к вопросу о локализации - можно дергать строки из ресурсов, по известному message. <br />В примере метод реализован просто - FormsAuthentication.SetAuthCookie(login, false); Но это только пример.<br />Метод вынесен в интерфейс как раз для кастомной реализации. Здесь и нужно реализовать вашу логику установки пользователя как аутентифицированного.</p>]]></content>
			<author>
				<name><![CDATA[Arkadiy Vasilyev]]></name>
				<uri>https://forum.rutoken.ru/user/8336/</uri>
			</author>
			<updated>2011-12-12T09:37:41Z</updated>
			<id>https://forum.rutoken.ru/post/4310/#p4310</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен Web для сайта ASP.NET 4.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4304/#p4304" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Vladimir Ivanov пишет:</cite><blockquote><p>Пример для ASP.NET 4.0 уже находится в разработке и в ближайшее время будет выпущен.</p></blockquote></div><p>Спасибо, Владимир, пример для ASP.NET 4.0 действительно рабочий. </p><p>После изучения возник ряд вопросов по поводу этого примера:</p><p>1. Для аутентификации пользователя, использующего ключ, в примере используется контрол aktivlogin:Login (на странице ~/default.aspx):</p><div class="codebox"><pre><code>&lt;%@ Register TagPrefix=&quot;aktivlogin&quot; Namespace=&quot;RutokenWeb.Integration&quot; Assembly=&quot;RutokenWeb&quot; %&gt;</code></pre></div><div class="codebox"><pre><code>&lt;aktivlogin:Login ID=&quot;tokenlogin&quot; runat=&quot;server&quot; SuccessUrl=&quot;Admin/&quot; LoginType=&quot;Login&quot;&gt;
  &lt;Template&gt;
    &lt;asp:DropDownList ID=&quot;rtwUsers&quot; runat=&quot;server&quot; /&gt;
    &lt;asp:Label ID=&quot;rtwErrorMessage&quot; runat=&quot;server&quot; CssClass=&quot;rutoken error&quot; style=&quot;display: block; color: #c00;&quot; /&gt;
    &lt;asp:Label ID=&quot;rtwMessage&quot; runat=&quot;server&quot; CssClass=&quot;rutoken message&quot; style=&quot;display: block; color: green;&quot; /&gt;
    &lt;asp:Button ID=&quot;rtwLogin&quot; runat=&quot;server&quot; OnClientClick=&quot;return false;&quot; Text=&quot;Войти&quot; style=&quot;margin-top:12px;&quot; /&gt;
    &lt;asp:Image ID=&quot;rtwAjaxImg&quot; runat=&quot;server&quot; ImageUrl=&quot;/ajax_loader.gif&quot; /&gt;
  &lt;/Template&gt;                   
&lt;/aktivlogin:Login&gt;</code></pre></div><p>В коде же производится создание экземпляра класса CustomTokenProcessor, наследника от ITokenProcessor:</p><div class="codebox"><pre><code>tokenlogin.TokenProcessor = new CustomTokenProcessor();</code></pre></div><p>В разрабатываемом нами сайте аутентификация никак не завязана на использование контрола Login.</p><p>Вопрос такой: можно было бы получить от Вас исходные коды этого контрола, чтобы можно было самостоятельно манипулировать действиями по аутентификации, получаемыми ошибками и т.д. Наше приложение будет многоязычным и поэтому необходимо выводить локализированные сообщения об ошибках. Для этого необходимо иметь доступ к возвращаемым ошибкам.</p><p>2. Аналогичный вопрос относительно контрола aktivlogin:Login на странице ~/repair.aspx. Можно было бы получить от Вас исходные коды этого контрола?</p><p>3. Аналогичный вопрос относительно контрола token:Administration на странице ~/Admin/default.aspx. Можно было бы получить от Вас исходные коды этого контрола?</p><p>4. Не совсем понятно как связана аутентификация с помощью ключа с аутентификацией формами и вообще есть ли связь между ними?</p><p>Заранее благодарен за ответы.</p>]]></content>
			<author>
				<name><![CDATA[Eugene Vasylyev]]></name>
				<uri>https://forum.rutoken.ru/user/8318/</uri>
			</author>
			<updated>2011-12-09T13:09:45Z</updated>
			<id>https://forum.rutoken.ru/post/4304/#p4304</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен Web для сайта ASP.NET 4.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4259/#p4259" />
			<content type="html"><![CDATA[<p>Пример для ASP.NET 4.0 уже находится в разработке и в ближайшее время будет выпущен.</p>]]></content>
			<author>
				<name><![CDATA[Vladimir Ivanov]]></name>
				<uri>https://forum.rutoken.ru/user/179/</uri>
			</author>
			<updated>2011-11-24T08:01:24Z</updated>
			<id>https://forum.rutoken.ru/post/4259/#p4259</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен Web для сайта ASP.NET 4.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4256/#p4256" />
			<content type="html"><![CDATA[<p>У нас аналогичная сложившаяся ситуация. Разрабатываем для ASP.NET 4.0 IIS7. Примеры, выложенные для класического ASP 1.0, не подходят по определению. Собирается ли компания &quot;Актив&quot; предоставить пользователям примеры для современных версий ASP.NET и исходные коды серверной части для IIS?</p><div class="quotebox"><cite>Stanislav пишет:</cite><blockquote><p>Здравствуйте!<br />Нашей командой разрабатывается веб сервис на asp.net 4.0 (без MVC).<br />Язык программирования C#.<br />Для аутентификации планируется использовать Rutoken Web.<br />C этой целью было приобретено несколько ключей для разработки и отладки.<br />Но разработка проекта сейчас полностью застопорилась в связи с отсутствием документации по использованию ключей в современных ASP NET сайтах. Предлагаемые для скачивания файлы написаны для классического ASP, который уже лет десять не используется в новых разработках. В нашем коллективе нет разработчиков &quot;старой закалки&quot;, знающих классический ASP и язык VB NET, поэтому использовать исходники с пользой для дела пока не можем.<br />Найти в интернете примеры внедрения ключа для проектов ASP.NET 2.0 и выше пока тоже не удалось.</p><p>Будем рады любой помощи в сложившейся ситуации.<br />Спасибо!</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[Eugene Vasylyev]]></name>
				<uri>https://forum.rutoken.ru/user/8318/</uri>
			</author>
			<updated>2011-11-22T20:57:48Z</updated>
			<id>https://forum.rutoken.ru/post/4256/#p4256</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен Web для сайта ASP.NET 4.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4255/#p4255" />
			<content type="html"><![CDATA[<p>Имхо, самое сложное в этой истории - реализация проверки подписи. Для этого можно использовать либо криптопровайдер, поддерживающий ГОСТ (КриптоПро и т.п.), либо какую-нибудь библиотеку, реализующую проверку подписи ГОСТ (OpenSSL от Криптокома, например).<br />В остальном у опытных веб-программистов сложностей не должно возникнуть вообще.</p>]]></content>
			<author>
				<name><![CDATA[jacobinec]]></name>
				<uri>https://forum.rutoken.ru/user/7926/</uri>
			</author>
			<updated>2011-11-22T17:49:41Z</updated>
			<id>https://forum.rutoken.ru/post/4255/#p4255</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Рутокен Web для сайта ASP.NET 4.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4254/#p4254" />
			<content type="html"><![CDATA[<p>Здравствуйте!<br />Нашей командой разрабатывается веб сервис на asp.net 4.0 (без MVC).<br />Язык программирования C#.<br />Для аутентификации планируется использовать Rutoken Web.<br />C этой целью было приобретено несколько ключей для разработки и отладки.<br />Но разработка проекта сейчас полностью застопорилась в связи с отсутствием документации по использованию ключей в современных ASP NET сайтах. Предлагаемые для скачивания файлы написаны для классического ASP, который уже лет десять не используется в новых разработках. В нашем коллективе нет разработчиков &quot;старой закалки&quot;, знающих классический ASP и язык VB NET, поэтому использовать исходники с пользой для дела пока не можем.<br />Найти в интернете примеры внедрения ключа для проектов ASP.NET 2.0 и выше пока тоже не удалось.</p><p>Будем рады любой помощи в сложившейся ситуации.<br />Спасибо!</p>]]></content>
			<author>
				<name><![CDATA[Stanislav]]></name>
				<uri>https://forum.rutoken.ru/user/8317/</uri>
			</author>
			<updated>2011-11-22T15:32:01Z</updated>
			<id>https://forum.rutoken.ru/post/4254/#p4254</id>
		</entry>
</feed>
