<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=2351244</guid>
        <pubDate>Sat, 29 Aug 2009 13:23:49 +0000</pubDate>
        <title>WCF. Узнаём имя ползователя</title>
        <link>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=2351244</link>
        <description><![CDATA[spicard: По поводу Membership Provider здесь необходимо знать требования - если на стороне хоста нужно резолвить роли&#092;профиль пользователя, тогда без хранилища и провайдера не обойтись, правда можно использовать свой. Если же безопасноть планируется ограничить только на уровне HTTP, тогда переключи режим на Transport и используй Windows Authentication, как описано здесь:<br>
<a class='tag-url' href='http://wcfsecurity.codeplex.com/Wiki/View.aspx?title=How%20To%20-%20Use%20wsHttpBinding%20with%20Windows%20Authentication%20and%20Transport%20Security%20in%20WCF%20calling%20from%20Windows%20Forms&referringTitle=Home' target='_blank'>How To – Use wsHttpBinding with Windows Authentication and Transport Security in WCF</a><br>
<a class='tag-url' href='http://wcfsecurity.codeplex.com/Wiki/View.aspx?title=How%20To%20-%20Use%20netTcpBinding%20with%20Windows%20Authentication%20and%20Transport%20Security%20in%20WCF%20from%20Windows%20Forms&referringTitle=Home' target='_blank'>How To: Use netTcpBinding with Windows Authentication and Transport security in WCF</a><br>
Использовать Transport security совместно с UserName Authentication вроде не запрещено, но не кошерно.<br>
<br>
А по поводу хостинга точно не скажу - IIS используется для установки SSL соединения.]]></description>
        <author>spicard</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=2350386</guid>
        <pubDate>Fri, 28 Aug 2009 11:13:54 +0000</pubDate>
        <title>WCF. Узнаём имя ползователя</title>
        <link>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=2350386</link>
        <description><![CDATA[TerraGhost: &gt; Configure the SQL Server Membership Provider.<br>
&gt; Create a WCF service hosted in Internet Information Services (IIS).<br>
 &lt;_&lt; <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2009-08-28T11:17:55+00:00">28.08.09, 11:17</time></span></span><br>
Можно, без этой прелести? Хочу разворачивать хостинг WCF сервиса обычным косольным приложением или службой]]></description>
        <author>TerraGhost</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=2350360</guid>
        <pubDate>Fri, 28 Aug 2009 10:57:04 +0000</pubDate>
        <title>WCF. Узнаём имя ползователя</title>
        <link>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=2350360</link>
        <description><![CDATA[spicard: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=228398&view=findpost&p=2347941'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>TerraGhost &#064; <time class="tag-quote__quoted-time" datetime="2009-08-26T10:34:11+00:00">26.08.09, 10:34</time></span><div class='quote '>А лучше может кто кинет солюшен с простой связкой сервер-клиент и примером в них авторизации логин-пароль (UserName) для обычного wcf-сервиса под wsHttpBinding</div></div><br>
Конфигурирование сервиса как раз для данной ситуации описано здесь:<br>
<a class='tag-url' href='http://wcfsecurity.codeplex.com/Wiki/View.aspx?title=How%20To%20-%20Use%20wsHttpBinding%20with%20Username%20Authentication%20and%20TransportWithMessageCredential%20in%20WCF%20calling%20from%20Windows%20Forms&referringTitle=Home' target='_blank'>How To – Use wsHttpBinding with UserName Authentication and TransportWithMessageCredentials in WCF</a><br>
Другое дело, что при использовании режима TransportWithMessageCredentials обязательно требуется сертификат, т.к. данные пользователя будут передаваться в заголовках HTTP.]]></description>
        <author>spicard</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=2349348</guid>
        <pubDate>Thu, 27 Aug 2009 13:02:27 +0000</pubDate>
        <title>WCF. Узнаём имя ползователя</title>
        <link>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=2349348</link>
        <description><![CDATA[TerraGhost: Похоже, что оно ещё и IIS принудительно требует.]]></description>
        <author>TerraGhost</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=2348115</guid>
        <pubDate>Wed, 26 Aug 2009 12:54:46 +0000</pubDate>
        <title>WCF. Узнаём имя ползователя</title>
        <link>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=2348115</link>
        <description><![CDATA[vol: Да, не так то просто заставить работать WCF (wsHttpBinding + UserName auth), без установки сертификата не обойтись. Хотя встречал посты о том, что сертификат можно не устанавливать на клиенте, но лично не пробовал.<br>
<br>
У MS есть куча примеров с простыми солюшенами (<a class='tag-url' href='http://www.microsoft.com/downloads/details.aspx?FamilyID=0043041F-95D6-4EB7-966A-C21A737E193A&displaylang=en' target='_blank'>here</a>). Смотри пример UserNamePasswordValidator в Extensibility -&gt; Security]]></description>
        <author>vol</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=2347941</guid>
        <pubDate>Wed, 26 Aug 2009 10:34:11 +0000</pubDate>
        <title>WCF. Узнаём имя ползователя</title>
        <link>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=2347941</link>
        <description><![CDATA[TerraGhost: Господа, 2 дня мучаюсь, скажите, что не правильно? Вот сервер:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp;&#60;system.serviceModel&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;services&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;service behaviorConfiguration=&quot;MyServiceBehavior&quot; name=&quot;MyService&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;endpoint address=&quot;&quot; binding=&quot;wsHttpBinding&quot; contract=&quot;IMyService&quot; bindingName=&quot;wsHttpEndpointBinding&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;identity&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;dns value=&quot;&quot; /&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;/identity&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;/endpoint&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;endpoint address=&quot;mex&quot; binding=&quot;mexHttpBinding&quot; contract=&quot;IMetadataExchange&quot; /&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;/service&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/services&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;behaviors&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;serviceBehaviors&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;behavior name=&quot;MyServiceBehavior&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;serviceMetadata httpGetEnabled=&quot;true&quot; /&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;serviceDebug includeExceptionDetailInFaults=&quot;true&quot; /&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;/behavior&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;/serviceBehaviors&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/behaviors&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;bindings&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;wsHttpBinding&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;binding name=&quot;wsHttpEndpointBinding&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;security mode=&quot;TransportWithMessageCredential&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;transport clientCredentialType=&quot;None&quot; /&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;message clientCredentialType=&quot;UserName&quot; /&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;/security&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;/binding&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;/wsHttpBinding&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/bindings&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;/system.serviceModel&#62;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
И клиент:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&#62;</div><div class="code_line">&#60;configuration&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;system.serviceModel&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;bindings&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;wsHttpBinding&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;binding name=&quot;wsHttpEndpointBinding_IMyService&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;security mode=&quot;Message&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;message clientCredentialType=&quot;UserName&quot; /&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;/security&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;/binding&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;/wsHttpBinding&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/bindings&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;client&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;endpoint address=&quot;http://localhost:2646/MyService.svc&quot; binding=&quot;wsHttpBinding&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;bindingConfiguration=&quot;wsHttpEndpointBinding_IMyService&quot; contract=&quot;ServiceReference1.IMyService&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;name=&quot;wsHttpEndpointBinding_IMyService&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;identity&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;dns value=&quot;&quot; /&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;/identity&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;/endpoint&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/client&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;/system.serviceModel&#62;</div><div class="code_line">&#60;/configuration&#62;</div></ol></div></div></div></div><br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">using (ServiceReference1.MyServiceClient client = new ConsoleApplication2.ServiceReference1.MyServiceClient ())</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;client.ClientCredentials.UserName.UserName = &quot;abc&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;client.ClientCredentials.UserName.Password = &quot;def&quot;;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;int summ = client.Summ (3, 4); // Ошибка</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div></ol></div></div></div></div><br>
Вылетает ошибка<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Secure channel cannot be opened because security negotiation with the remote endpoint has failed. This may be due to absent or incorrectly specified EndpointIdentity in the EndpointAddress used to create the channel. Please verify the EndpointIdentity specified or implied by the EndpointAddress correctly identifies the remote endpoint.</div></ol></div></div></div></div><br>
Как сконфигурировать эту идентити у конечной точки? И где собственно отлавливать авторизацию клиента со стороны сервера?<br>
<br>
А лучше может кто кинет солюшен с простой связкой сервер-клиент и примером в них авторизации логин-пароль (UserName) для обычного wcf-сервиса под wsHttpBinding  :wub:]]></description>
        <author>TerraGhost</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=2320196</guid>
        <pubDate>Fri, 24 Jul 2009 13:27:32 +0000</pubDate>
        <title>WCF. Узнаём имя ползователя</title>
        <link>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=2320196</link>
        <description><![CDATA[spicard: Так не включай имперсонацию, передавай информацию о клиенте при помощи свойства ClientCredentials перед каждым вызовом]]></description>
        <author>spicard</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=2320181</guid>
        <pubDate>Fri, 24 Jul 2009 13:08:42 +0000</pubDate>
        <title>WCF. Узнаём имя ползователя</title>
        <link>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=2320181</link>
        <description><![CDATA[walker: спасибо&#33; это помогло определить пользователя, но теперь потоки, имперсонированные под вызывающую запись не могут загружать необходимые сборки. Хотя учетная запись, под которую имперсонируется, является админом. Ошибка - отказано в доступе]]></description>
        <author>walker</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=2319382</guid>
        <pubDate>Thu, 23 Jul 2009 15:02:24 +0000</pubDate>
        <title>WCF. Узнаём имя ползователя</title>
        <link>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=2319382</link>
        <description><![CDATA[spicard: Не хватает режима аутентификации, в котором работает твой WCF сервис. Если клиентом является веб-приложение, то обычно используют режим UserName при котором передаются логин, пароль (и домен) пользователя. Если клиентом является внутрикорпоративное приложение, то удобнее использовать Windows аутентификацию. Для защищенного канала возможно аутентифицировать клиента по его сертификату.<br>
<br>
Определи какой случай у тебя, руководства по настройке найдешь здесь: <a class='tag-url' href='http://wcfsecurity.codeplex.com/Wiki/View.aspx?title=How%20Tos' target='_blank'>P&P: WCF Security Guidance - How To</a>]]></description>
        <author>spicard</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=2319349</guid>
        <pubDate>Thu, 23 Jul 2009 14:17:11 +0000</pubDate>
        <title>WCF. Узнаём имя ползователя</title>
        <link>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=2319349</link>
        <description><![CDATA[walker: мне тоже понадобилось узнать имя пользователя.<br>
OperationContext.Current возвращает null<br>
на всякий случай у интерфейса добавил атрибут<br>
[ServiceContract (SessionMode = SessionMode.Required)]<br>
не помогло. Как быть? чего не хватает?]]></description>
        <author>walker</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=1903018</guid>
        <pubDate>Tue, 18 Mar 2008 09:02:37 +0000</pubDate>
        <title>WCF. Узнаём имя ползователя</title>
        <link>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=1903018</link>
        <description><![CDATA[Alexus: Да, контекст безопасности, похоже, лучше действительно свой писать, а вот аутентификация - виндовую удобней юзать..]]></description>
        <author>Alexus</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=1902957</guid>
        <pubDate>Tue, 18 Mar 2008 08:13:51 +0000</pubDate>
        <title>WCF. Узнаём имя ползователя</title>
        <link>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=1902957</link>
        <description><![CDATA[PIL: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=228398&view=findpost&p=1902955'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Alexus &#064; <time class="tag-quote__quoted-time" datetime="2008-03-18T08:07:44+00:00">18.03.08, 08:07</time></span><div class='quote '>Я думаю, что идентификацию пользователя возьму из винды. А его права - лучше тоже в домене назначать.<br>
Вот и хочется чтобы при вызове сервер проверял что за юзер и можно ли ему делать то, что он делает.</div></div><br>
 - понятно. Я делал что-то похожее. Проверку привилегий и пользователей сделал на своей реализации IOperationInvoker + своих атрибутах. Только у меня пользователи были не виндовые, контекст хранения данных пользователей тоже свой.]]></description>
        <author>PIL</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=1902955</guid>
        <pubDate>Tue, 18 Mar 2008 08:07:44 +0000</pubDate>
        <title>WCF. Узнаём имя ползователя</title>
        <link>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=1902955</link>
        <description><![CDATA[Alexus: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=228398&view=findpost&p=1902917'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>PIL &#064; <time class="tag-quote__quoted-time" datetime="2008-03-18T07:34:24+00:00">18.03.08, 07:34</time></span><div class='quote '>ты делаешь какую-то ролебазированную систему защиты серверного кода? </div></div><br>
много буков...<br>
<br>
Функционал у меня пока такой: сервер хостит сервис. Через сервис можно менять состояние сервера. В том числе довольно серьзно менять :)<br>
(Сервер - чтото вроде маршрутизатора сообщений, передаваемых через него по некому протоколу. Его сотояние - это таблицы маршруцтизации)<br>
<br>
Какие то изменения можно делать всем, какие то - только привелегированным пользователям.<br>
Я думаю, что идентификацию пользователя возьму из винды. А его права - лучше тоже в домене назначать.<br>
<br>
Вот и хочется чтобы при вызове сервер проверял что за юзер и можно ли ему делать то, что он делает.]]></description>
        <author>Alexus</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=1902917</guid>
        <pubDate>Tue, 18 Mar 2008 07:34:24 +0000</pubDate>
        <title>WCF. Узнаём имя ползователя</title>
        <link>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=1902917</link>
        <description><![CDATA[PIL: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=228398&view=findpost&p=1902804'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Alexus &#064; <time class="tag-quote__quoted-time" datetime="2008-03-18T05:37:31+00:00">18.03.08, 05:37</time></span><div class='quote '>И вообще - правильно ли ставить в зависимость возвращаемое значение не только от параметров, но и от такого вот &quot;контекста&quot;</div></div> - <br>
ты делаешь какую-то ролебазированную систему защиты серверного кода? ;)]]></description>
        <author>PIL</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=1902874</guid>
        <pubDate>Tue, 18 Mar 2008 06:52:41 +0000</pubDate>
        <title>WCF. Узнаём имя ползователя</title>
        <link>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=1902874</link>
        <description><![CDATA[Alexus: нашёл. <br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">OperationContext.Current.ServiceSecurityContext</div></ol></div></div></div></div>]]></description>
        <author>Alexus</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=1902804</guid>
        <pubDate>Tue, 18 Mar 2008 05:37:31 +0000</pubDate>
        <title>WCF. Узнаём имя ползователя</title>
        <link>https://forum.sources.ru/index.php?showtopic=228398&amp;view=findpost&amp;p=1902804</link>
        <description><![CDATA[Alexus: У меня есть сервис - тоесть есть контракт службы, реализованное поведение службы, создан ServiceHost, все EndPoint-ы.<br>
Всё это работает.<br>
Вопрос в том, как узнать имя юзера, под которым он подключился к службе, во время выполнения одного из методов поведения службы (если конечно логин в данной службе требуется) <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2008-03-18T05:38:48+00:00">18.03.08, 05:38</time></span></span><br>
И вообще - правильно ли ставить в зависимость возвращаемое значение не только от параметров, но и от такого вот &quot;контекста&quot;]]></description>
        <author>Alexus</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      </channel>
      </rss>
	