1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- EN-Revision: 20763 -->
4 <sect1 id="zend.auth.adapter.digest">
6 <title>Autenticación "Digest"</title>
8 <sect2 id="zend.auth.adapter.digest.introduction">
10 <title>Introducción</title>
14 <ulink url="http://en.wikipedia.org/wiki/Digest_access_authentication">Autenticación
16 es un método de la autenticación
17 <acronym>HTTP</acronym>
19 <ulink url="http://en.wikipedia.org/wiki/Basic_authentication_scheme">Autenticación
21 proporcionando una manera de
22 autenticar sin tener que transmitir la contraseña de manera
27 <para>Este adaptador permite la autentificación contra archivos de
28 texto que contengan líneas
29 que tengan los elementos básicos de la
30 autenticación "Digest":
39 <filename>joe.user</filename>
47 <emphasis>Administrative Area</emphasis>
54 <acronym>MD5</acronym>
55 del username, realm y password,
56 separados por dos puntos
62 Los elementos anteriores están separados por dos
63 puntos, como en el ejemplo siguiente (en
64 el que la contraseña es
66 <emphasis>somePassword</emphasis>
70 <programlisting language="txt"><![CDATA[
71 someUser:Some Realm:fde17b91c3a510ecbaf7dbd37f59d4f8
76 <sect2 id="zend.auth.adapter.digest.specifics">
78 <title>Detalles Específicos</title>
81 El adaptador de autenticación "Digest",
82 <classname>Zend_Auth_Adapter_Digest</classname>
84 parámetros de entrada:
89 <para>filename - Nombre del archivo contra el que se
90 realiza la autenticación de las consultas</para>
93 <para>realm - Domino de la autenticación "Digest"</para>
96 <para>username - Usuario de la autenticación "Digest"
100 <para>password - Contraseña para el usuario del dominio
105 Estos parámetros deben ser establecidos antes de
107 <methodname>authenticate()</methodname>
113 <sect2 id="zend.auth.adapter.digest.identity">
115 <title>Identidad</title>
118 El adaptador de autenticación "Digest" devuelve un objeto
119 <classname>Zend_Auth_Result</classname>
120 , que ha sido rellenado
121 con la identidad como un array que tenga claves
122 <emphasis>realm</emphasis>
124 <emphasis>username</emphasis>
125 . Los respectivos valores del
126 array asociados con esas claves correspondes con los
129 <methodname>authenticate()</methodname>
133 <programlisting language="php"><![CDATA[
134 $adapter = new Zend_Auth_Adapter_Digest($filename,
139 $result = $adapter->authenticate();
141 $identity = $result->getIdentity();
148 [realm] => Some Realm
149 [username] => someUser