<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CucaDigital.com.br &#187; Autenticação</title>
	<atom:link href="http://www.cucadigital.com.br/tag/autenticacao/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cucadigital.com.br</link>
	<description>Tecnologia e conhecimento</description>
	<lastBuildDate>Thu, 13 May 2010 17:07:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>HTTP Autentication via PHP</title>
		<link>http://www.cucadigital.com.br/2009/02/16/http-autentication-via-php/</link>
		<comments>http://www.cucadigital.com.br/2009/02/16/http-autentication-via-php/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 14:31:20 +0000</pubDate>
		<dc:creator>Claudney</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Autenticação]]></category>
		<category><![CDATA[Formulário de Login]]></category>
		<category><![CDATA[Tutorial PHP 5]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.cucadigital.com.br/?p=69</guid>
		<description><![CDATA[<div class="postavatar"><img src="http://www.cucadigital.com.br/wp-content/uploads/icons/icon_a.png"  alt="http-autentication-via-php" /></div>
Autenticação via HTTP no PHP só é disponível quando o ele é for executado como módulo do Apache, enviando um header de "Authentication Required" que solicita uma janela pedindo usuário e senha no navegador.Para utilização deste método de autenticação é necessario que o PHP esteja sendo executado como módulo no Apache.
Aqui vou demostrar um breve [...]]]></description>
			<content:encoded><![CDATA[<div class="postavatar"><img src="http://www.cucadigital.com.br/wp-content/uploads/icons/icon_a.png"  alt="http-autentication-via-php" /></div>
<p>Autenticação via HTTP no PHP só é disponível quando o ele é for executado como módulo do Apache, enviando um header de "Authentication Required" que solicita uma janela pedindo usuário e senha no navegador.Para utilização deste método de autenticação é necessario que o PHP esteja sendo executado como módulo no Apache.</p>
<p>Aqui vou demostrar um breve tutorial para utilizar este recurso em suas aplicações web.</p>
<p>Enviar o header solicitando a autenticação no nagedador.</p>
<pre class="php">&nbsp;
<span style="color: #39a1f9; font-weight: bold;">&lt;?php</span>
<span style="color: #b1b100;">if</span> <span style="color: #00ff00;">&#40;</span>!<a href="http://www.php.net/isset"><span style="color: #42f939;">isset</span></a><span style="color: #00ff00;">&#40;</span><span style="color: #5fc8ff;">$_SERVER</span><span style="color: #00ff00;">&#91;</span><span style="color: #ff5346;">'PHP_AUTH_USER'</span><span style="color: #00ff00;">&#93;</span><span style="color: #00ff00;">&#41;</span><span style="color: #00ff00;">&#41;</span> <span style="color: #00ff00;">&#123;</span>
    <a href="http://www.php.net/header"><span style="color: #42f939;">header</span></a><span style="color: #00ff00;">&#40;</span><span style="color: #ff5346;">'WWW-Authenticate: '</span>.
              <span style="color: #ff5346;">' Basic realm=&quot;Informe seu usuário e senha de acesso&quot;'</span><span style="color: #00ff00;">&#41;</span>;
    <a href="http://www.php.net/header"><span style="color: #42f939;">header</span></a><span style="color: #00ff00;">&#40;</span><span style="color: #ff5346;">'HTTP/1.0 401 Unauthorized'</span><span style="color: #00ff00;">&#41;</span>;
    <a href="http://www.php.net/echo"><span style="color: #42f939;">echo</span></a> <span style="color: #ff5346;">'Mensagem caso o usuário clique no botão cancelar'</span>;
    <a href="http://www.php.net/exit"><span style="color: #42f939;">exit</span></a>;
  <span style="color: #00ff00;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #00ff00;">&#123;</span>
    <a href="http://www.php.net/echo"><span style="color: #42f939;">echo</span></a> <span style="color: #ff5346;">&quot;Olá, {$_SERVER['PHP_AUTH_USER']}.&quot;</span>;
    <a href="http://www.php.net/echo"><span style="color: #42f939;">echo</span></a> <span style="color: #ff5346;">&quot;Você digitou {$_SERVER['PHP_AUTH_PW']} como sua senha.&quot;</span>;
  <span style="color: #00ff00;">&#125;</span>
<span style="color: #39a1f9; font-weight: bold;">?&gt;</span>
&nbsp;</pre>
<p>Quando executado ele guarda o usuario senha nas variaveis: PHP_AUTH_USER, PHP_AUTH_PW, e AUTH_TYPE que ficam armezanadas em $_SERVER,<br />
para não solicitar o usuário e senha todas em todas as páginas solicitadas após a primeira autenticação.</p>
<p>Diga adeus as janelinas de login em HTML <img src='http://www.cucadigital.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p><center><script type="text/javascript"><!--
google_ad_client = "pub-6317855846729573";
google_ad_slot = "7025206582";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</center></p>
<p>Abaixo uma notinha do bem básica direto do php.net:</p>
<blockquote><p>Cuidado com browsers Internet Explorer bugados por aí. Eles parecem muito minuciosos sobre a ordem dos cabeçalhos. Enviar o cabeçalho WWW-Authenticate antes do cabeçalho HTTP/1.0 401 resolve isso por enquanto.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.cucadigital.com.br/2009/02/16/http-autentication-via-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
