﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentários sobre: Criando um Web Service seguro com SoapHeader</title>
	<atom:link href="http://csharpbrasil.com.br/2008/08/15/criando-um-web-service-seguro-com-soapheader/feed/" rel="self" type="application/rss+xml" />
	<link>http://csharpbrasil.com.br/csharp/criando-um-web-service-seguro-com-soapheader/</link>
	<description>C# (C-Sharp), AJAX, ASP.NET, ASP.NET MVC, WinForm, WebForm, Entity Framework, Microsoft Framework .NET, SQL Server, Fórum</description>
	<lastBuildDate>Fri, 10 Feb 2012 00:10:11 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: Raphael Cardoso</title>
		<link>http://csharpbrasil.com.br/csharp/criando-um-web-service-seguro-com-soapheader/comment-page-1/#comment-6603</link>
		<dc:creator>Raphael Cardoso</dc:creator>
		<pubDate>Sat, 26 Nov 2011 02:04:23 +0000</pubDate>
		<guid isPermaLink="false">http://csharpbrasil.com.br/?p=4#comment-6603</guid>
		<description>Essa Clientes é o WebService. A propriedade SegurancaClientesValue é onde irei passar a Credencial que foi instanciada previamente. Ela foi criada por conta do SoapHeader que definimos no WebService</description>
		<content:encoded><![CDATA[<p>Essa Clientes é o WebService. A propriedade SegurancaClientesValue é onde irei passar a Credencial que foi instanciada previamente. Ela foi criada por conta do SoapHeader que definimos no WebService</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Fabiano Muniz</title>
		<link>http://csharpbrasil.com.br/csharp/criando-um-web-service-seguro-com-soapheader/comment-page-1/#comment-6587</link>
		<dc:creator>Fabiano Muniz</dc:creator>
		<pubDate>Fri, 25 Nov 2011 13:57:39 +0000</pubDate>
		<guid isPermaLink="false">http://csharpbrasil.com.br/?p=4#comment-6587</guid>
		<description>Bom dia Raphael, estou tentando implementar a funcionalidade proposta em seu arquivo mas não entendi esse trecho do seu código, que é clientes.SegurancaClientesValue??

Clientes clientes = new Clientes();
clientes.SegurancaClientesValue = Credencial;

Obrigado,</description>
		<content:encoded><![CDATA[<p>Bom dia Raphael, estou tentando implementar a funcionalidade proposta em seu arquivo mas não entendi esse trecho do seu código, que é clientes.SegurancaClientesValue??</p>
<p>Clientes clientes = new Clientes();<br />
clientes.SegurancaClientesValue = Credencial;</p>
<p>Obrigado,</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Raphael Cardoso</title>
		<link>http://csharpbrasil.com.br/csharp/criando-um-web-service-seguro-com-soapheader/comment-page-1/#comment-6102</link>
		<dc:creator>Raphael Cardoso</dc:creator>
		<pubDate>Thu, 13 Oct 2011 00:17:15 +0000</pubDate>
		<guid isPermaLink="false">http://csharpbrasil.com.br/?p=4#comment-6102</guid>
		<description>Olá Jairo,

Essa é uma classe propria que criei para conexao com dados. Utilizei-a somente para exemplificar, porem falhei em nao ter descrito isso ou dado uma outra alternativa. 
Porem, para que o exemplo fique correto, editei o artigo para que você possa testar o exemplo.
Qualquer problema, me mande uma mensagem e faço a correção.

Abraço e bom estudo!</description>
		<content:encoded><![CDATA[<p>Olá Jairo,</p>
<p>Essa é uma classe propria que criei para conexao com dados. Utilizei-a somente para exemplificar, porem falhei em nao ter descrito isso ou dado uma outra alternativa.<br />
Porem, para que o exemplo fique correto, editei o artigo para que você possa testar o exemplo.<br />
Qualquer problema, me mande uma mensagem e faço a correção.</p>
<p>Abraço e bom estudo!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jairo Franco Lima Gomes</title>
		<link>http://csharpbrasil.com.br/csharp/criando-um-web-service-seguro-com-soapheader/comment-page-1/#comment-6099</link>
		<dc:creator>Jairo Franco Lima Gomes</dc:creator>
		<pubDate>Wed, 12 Oct 2011 15:34:48 +0000</pubDate>
		<guid isPermaLink="false">http://csharpbrasil.com.br/?p=4#comment-6099</guid>
		<description>Muito interesante o artigo, mas não consegui executa-lo.
Estou usando o Visual Studio 2008, não consegui encontrar o tipo DWData, 
Está em qual nomespace? 

Obrigado,

Jairo</description>
		<content:encoded><![CDATA[<p>Muito interesante o artigo, mas não consegui executa-lo.<br />
Estou usando o Visual Studio 2008, não consegui encontrar o tipo DWData,<br />
Está em qual nomespace? </p>
<p>Obrigado,</p>
<p>Jairo</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Raphael Cardoso</title>
		<link>http://csharpbrasil.com.br/csharp/criando-um-web-service-seguro-com-soapheader/comment-page-1/#comment-5834</link>
		<dc:creator>Raphael Cardoso</dc:creator>
		<pubDate>Mon, 29 Aug 2011 19:46:12 +0000</pubDate>
		<guid isPermaLink="false">http://csharpbrasil.com.br/?p=4#comment-5834</guid>
		<description>Deverá no trecho do codigo do webservice onde fixamos um login e senha, implementar para que seja feito uma validação no banco de dados. 
Exemplo:

&lt;code&gt;
private Boolean Autenticou()
{
	Boolean Autenticou = false;

	string Usuario = Credencial.Usuario.Replace(&quot;&#039;&quot;, &quot;&quot;);
	string Senha = Credencial.Senha.Replace(&quot;&#039;&quot;, &quot;&quot;);

	if (Usuario.Length &gt; 0 &amp;&amp; Senha.Length &gt; 0)
	{
		DWData dwData = getData();
		StringBuilder sqlString = new StringBuilder();
		sqlString.Append(&quot; SELECT * FROM USUARIOS &quot;);
		sqlString.Append(&quot; WHERE LOGIN = &#039;&quot; + Usuario + &quot;&#039; &quot;);
		sqlString.Append(&quot; AND SENHA = &#039;&quot; + Senha + &quot;&#039; &quot;);

		DataSet dsUsuarios = dwData.getDataSet(sqlString.ToString());
		DataTable dtUsuarios = dsUsuarios.Tables[0];

		Autenticou = dtUsuarios.Rows.Count &gt; 0;
	}

	return Autenticou;
}
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Deverá no trecho do codigo do webservice onde fixamos um login e senha, implementar para que seja feito uma validação no banco de dados.<br />
Exemplo:</p>
<p><code><br />
private Boolean Autenticou()<br />
{<br />
	Boolean Autenticou = false;</p>
<p>	string Usuario = Credencial.Usuario.Replace("'", "");<br />
	string Senha = Credencial.Senha.Replace("'", "");</p>
<p>	if (Usuario.Length > 0 &#038;&#038; Senha.Length > 0)<br />
	{<br />
		DWData dwData = getData();<br />
		StringBuilder sqlString = new StringBuilder();<br />
		sqlString.Append(" SELECT * FROM USUARIOS ");<br />
		sqlString.Append(" WHERE LOGIN = '" + Usuario + "' ");<br />
		sqlString.Append(" AND SENHA = '" + Senha + "' ");</p>
<p>		DataSet dsUsuarios = dwData.getDataSet(sqlString.ToString());<br />
		DataTable dtUsuarios = dsUsuarios.Tables[0];</p>
<p>		Autenticou = dtUsuarios.Rows.Count > 0;<br />
	}</p>
<p>	return Autenticou;<br />
}<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: buddyweb</title>
		<link>http://csharpbrasil.com.br/csharp/criando-um-web-service-seguro-com-soapheader/comment-page-1/#comment-5832</link>
		<dc:creator>buddyweb</dc:creator>
		<pubDate>Mon, 29 Aug 2011 18:40:14 +0000</pubDate>
		<guid isPermaLink="false">http://csharpbrasil.com.br/?p=4#comment-5832</guid>
		<description>Parabens pelo artigo mais nesse caso estariamos definindo o login e senha no webservice, e caso eu queria criar um login e senha expecifico para cada empresa que acessar meu webservice?</description>
		<content:encoded><![CDATA[<p>Parabens pelo artigo mais nesse caso estariamos definindo o login e senha no webservice, e caso eu queria criar um login e senha expecifico para cada empresa que acessar meu webservice?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Raphael Cardoso</title>
		<link>http://csharpbrasil.com.br/csharp/criando-um-web-service-seguro-com-soapheader/comment-page-1/#comment-5577</link>
		<dc:creator>Raphael Cardoso</dc:creator>
		<pubDate>Thu, 14 Jul 2011 20:14:43 +0000</pubDate>
		<guid isPermaLink="false">http://csharpbrasil.com.br/?p=4#comment-5577</guid>
		<description>Olá Daniel, Conforme o exemplo você deverá instanciar seu webservice e passar o SoapHeader.</description>
		<content:encoded><![CDATA[<p>Olá Daniel, Conforme o exemplo você deverá instanciar seu webservice e passar o SoapHeader.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Daniel Medina</title>
		<link>http://csharpbrasil.com.br/csharp/criando-um-web-service-seguro-com-soapheader/comment-page-1/#comment-5576</link>
		<dc:creator>Daniel Medina</dc:creator>
		<pubDate>Thu, 14 Jul 2011 20:00:50 +0000</pubDate>
		<guid isPermaLink="false">http://csharpbrasil.com.br/?p=4#comment-5576</guid>
		<description>Legal, mas como eu testo a autenticação pelo visual studio?</description>
		<content:encoded><![CDATA[<p>Legal, mas como eu testo a autenticação pelo visual studio?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

