<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://1984.lsi.us.es/wiki-egc/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fedplagar</id>
		<title>Wiki de EGC - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://1984.lsi.us.es/wiki-egc/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fedplagar"/>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php/Especial:Contribuciones/Fedplagar"/>
		<updated>2026-05-14T12:44:46Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.29.0</generator>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Autenticaci%C3%B3n_-_17_18_-_G1&amp;diff=7540</id>
		<title>Autenticación - 17 18 - G1</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Autenticaci%C3%B3n_-_17_18_-_G1&amp;diff=7540"/>
				<updated>2018-01-17T23:16:04Z</updated>
		
		<summary type="html">&lt;p&gt;Fedplagar: /* Repositorio de GitHud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Miembros ==&lt;br /&gt;
&lt;br /&gt;
*Raúl Romero Palomo.&lt;br /&gt;
*Manuel Gómez Suárez.&lt;br /&gt;
*Alejandro Polvillo Hall.&lt;br /&gt;
*Federico Álvaro Plasencia García de Diego.&lt;br /&gt;
*Tomas Ruan Rollan.&lt;br /&gt;
*Francisco Javier Santos Velázquez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Repositorio de GitHub ==&lt;br /&gt;
&lt;br /&gt;
El repositorio de GitHub del equipo será accesible en [https://github.com/Proyecto-EGC-G1/Autenticacion-EGC-G1 este enlace] Cualquier cambio o documentación importante añadida a él se notificará a los coordinadores en el momento.&lt;br /&gt;
&lt;br /&gt;
== Opera ==&lt;br /&gt;
&lt;br /&gt;
El proyecto en Opera del grupo es accesible desde el siguiente [http://opera.eii.us.es/egc/public/trabajo/ver/id/91 enlace]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Entorno ==&lt;br /&gt;
&lt;br /&gt;
Para la realización del trabajo usaremos las siguientes herramientas:&lt;br /&gt;
&lt;br /&gt;
*certifi==2017.7.27.1&lt;br /&gt;
*click==6.7&lt;br /&gt;
*Flask==0.12.2&lt;br /&gt;
*flask-marshmallow==0.8.0&lt;br /&gt;
*Flask-SQLAlchemy==2.1&lt;br /&gt;
*itsdangerous==0.24&lt;br /&gt;
*Jinja2==2.10&lt;br /&gt;
*MarkupSafe==1.0&lt;br /&gt;
*marshmallow==2.14.0&lt;br /&gt;
*marshmallow-sqlalchemy==0.13.2&lt;br /&gt;
*mysqlclient==1.3.12&lt;br /&gt;
*passlib==1.7.1&lt;br /&gt;
*six==1.11.0&lt;br /&gt;
*SQLAlchemy==1.1.15&lt;br /&gt;
*Werkzeug==0.12.2&lt;br /&gt;
*Python==3.6&lt;br /&gt;
*Docker==1.17.1&lt;br /&gt;
&lt;br /&gt;
== EndPoints ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== EndPoint para comprobar cookies: ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Url de entrada para comprobar cookies:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:/cookies/{session_id}&lt;br /&gt;
&lt;br /&gt;
'''Verbos:'''&lt;br /&gt;
:Petición GET&lt;br /&gt;
&lt;br /&gt;
'''Salida →''' Json con la siguiente información:&lt;br /&gt;
&lt;br /&gt;
'''codigo:'''&lt;br /&gt;
:0 → Si no existe la cookie en la base de datos&lt;br /&gt;
:1 → La cookie existe en la base de datos y tiene un usuario asociado&lt;br /&gt;
&lt;br /&gt;
'''status:'''&lt;br /&gt;
:para Código 0 → &amp;quot;Cookie Incorrecta, no existe en la base de datos&amp;quot;&lt;br /&gt;
:para Código 1 → &amp;quot;Cookie válida y existente en la base de datos&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''usuario:'''&lt;br /&gt;
:para código 0 → null&lt;br /&gt;
:para código 1 → json con los datos de la cuenta de usuario asociado a la cookie.&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Cookie Válida:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Cookie valida y existente en la base de datos&amp;quot;, &lt;br /&gt;
    &amp;quot;usuario&amp;quot;: {&lt;br /&gt;
      &amp;quot;email&amp;quot;: &amp;quot;imosciski@example.com&amp;quot;, &lt;br /&gt;
      &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
      &amp;quot;password&amp;quot;: &amp;quot;77d6ab52742226b77d651f0e12fa22ff6adda3b9&amp;quot;, &lt;br /&gt;
      &amp;quot;role_id&amp;quot;: 2, &lt;br /&gt;
      &amp;quot;username&amp;quot;: &amp;quot;rickey.nolan&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Cookie Incorrecta:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 0, &lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Cookie Incorrecta, no existe en la base de datos&amp;quot;, &lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
=== EndPoint para asignar roles: ===&lt;br /&gt;
&lt;br /&gt;
'''Url de entrada para asignar roles:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:/users/{user_id}/role&lt;br /&gt;
&lt;br /&gt;
'''Verbos:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:Petición PUT&lt;br /&gt;
'''Entrada →''' Json con el nuevo role:&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;role_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
'''Salida →''' Json con la siguiente información:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''codigo:'''&lt;br /&gt;
&lt;br /&gt;
:0 → La Id de usuario no existe en la base de datos&lt;br /&gt;
&lt;br /&gt;
:1 → El role ha sido cambiado&lt;br /&gt;
&lt;br /&gt;
:2 → Role incorrecto, es diferente de 1 y 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''status:'''&lt;br /&gt;
&lt;br /&gt;
:para Código 0 → &amp;quot;Id de usuario incorrecta, no existe en la base de datos&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:para Código 1 → &amp;quot;Role cambiado&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:para Código 2 → &amp;quot;Role incorrecto, es diferente de 1 o 2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''usuario:'''&lt;br /&gt;
&lt;br /&gt;
:para código 0 → null&lt;br /&gt;
&lt;br /&gt;
:para código 1 → json con los datos de la cuenta de usuario asociado al ID.&lt;br /&gt;
&lt;br /&gt;
:para código 2 → null&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida ID Válida:'''&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Role cambiado&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario&amp;quot;: {&lt;br /&gt;
        &amp;quot;email&amp;quot;: &amp;quot;imosciski@example.com&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
        &amp;quot;password&amp;quot;: &amp;quot;77d6ab52742226b77d651f0e12fa22ff6adda3b9&amp;quot;,&lt;br /&gt;
        &amp;quot;role_id&amp;quot;: 2,&lt;br /&gt;
        &amp;quot;username&amp;quot;: &amp;quot;rickey.nolan&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Role Incorrecto:'''&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Role incorrecto, es diferente de 1 o 2&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
    }&lt;br /&gt;
'''Ejemplo Salida ID Incorrecta:'''&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Id de usuario incorrecta, no existe en la base de datos&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== EndPoint para cerrar sesión: ===&lt;br /&gt;
Nota: Realmente no es un endpoint REST, sino un enlace. No devuelve un JSON, sino una template (en este caso un redirect).&lt;br /&gt;
&lt;br /&gt;
'''Url de entrada para cerrar sesión:'''&lt;br /&gt;
:/logout&lt;br /&gt;
&lt;br /&gt;
'''Verbos:'''&lt;br /&gt;
:Petición GET&lt;br /&gt;
&lt;br /&gt;
'''Salida:'''&lt;br /&gt;
:Se busca la cookie de la sesión y en caso de obtenerla, se procede a borrar la cookie de la base de datos. Después se redirige a '''/login'''&lt;/div&gt;</summary>
		<author><name>Fedplagar</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Autenticaci%C3%B3n_-_17_18_-_G1&amp;diff=7058</id>
		<title>Autenticación - 17 18 - G1</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Autenticaci%C3%B3n_-_17_18_-_G1&amp;diff=7058"/>
				<updated>2017-12-16T02:04:12Z</updated>
		
		<summary type="html">&lt;p&gt;Fedplagar: /* Entorno */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Miembros ==&lt;br /&gt;
&lt;br /&gt;
*Raúl Romero Palomo.&lt;br /&gt;
*Manuel Gómez Suárez.&lt;br /&gt;
*Alejandro Polvillo Hall.&lt;br /&gt;
*Federico Álvaro Plasencia García de Diego.&lt;br /&gt;
*Tomas Ruan Rollan.&lt;br /&gt;
*Francisco Javier Santos Velázquez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Repositorio de GitHud ==&lt;br /&gt;
&lt;br /&gt;
El repositorio de GitHub del equipo será accesible en [https://github.com/Proyecto-EGC-G1/Autenticacion-EGC-G1 este enlace] Cualquier cambio o documentación importante añadida a él se notificará a los coordinadores en el momento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opera ==&lt;br /&gt;
&lt;br /&gt;
El proyecto en Opera del grupo es accesible desde el siguiente [http://opera.eii.us.es/egc/public/trabajo/ver/id/91 enlace]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Entorno ==&lt;br /&gt;
&lt;br /&gt;
Para la realización del trabajo usaremos las siguientes herramientas:&lt;br /&gt;
&lt;br /&gt;
*certifi==2017.7.27.1&lt;br /&gt;
*click==6.7&lt;br /&gt;
*Flask==0.12.2&lt;br /&gt;
*flask-marshmallow==0.8.0&lt;br /&gt;
*Flask-SQLAlchemy==2.1&lt;br /&gt;
*itsdangerous==0.24&lt;br /&gt;
*Jinja2==2.10&lt;br /&gt;
*MarkupSafe==1.0&lt;br /&gt;
*marshmallow==2.14.0&lt;br /&gt;
*marshmallow-sqlalchemy==0.13.2&lt;br /&gt;
*mysqlclient==1.3.12&lt;br /&gt;
*passlib==1.7.1&lt;br /&gt;
*six==1.11.0&lt;br /&gt;
*SQLAlchemy==1.1.15&lt;br /&gt;
*Werkzeug==0.12.2&lt;br /&gt;
*Python==3.6&lt;br /&gt;
*Docker==1.17.1&lt;br /&gt;
&lt;br /&gt;
== EndPoints ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== EndPoint para comprobar cookies: ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Url de entrada para comprobar cookies:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:/cookies/{number_id}&lt;br /&gt;
&lt;br /&gt;
'''Verbos:'''&lt;br /&gt;
:Petición GET&lt;br /&gt;
&lt;br /&gt;
'''Salida →''' Json con la siguiente información:&lt;br /&gt;
&lt;br /&gt;
'''codigo:'''&lt;br /&gt;
:0 → Si no existe la cookie en la base de datos&lt;br /&gt;
:1 → La cookie existe en la base de datos y tiene un usuario asociado&lt;br /&gt;
&lt;br /&gt;
'''status:'''&lt;br /&gt;
:para Código 0 → &amp;quot;Cookie Incorrecta, no existe en la base de datos&amp;quot;&lt;br /&gt;
:para Código 1 → &amp;quot;Cookie válida y existente en la base de datos&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''usuario:'''&lt;br /&gt;
:para código 0 → null&lt;br /&gt;
:para código 1 → json con los datos de la cuenta de usuario asociado a la cookie.&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Cookie Válida:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Cookie valida y existente en la base de datos&amp;quot;, &lt;br /&gt;
    &amp;quot;usuario&amp;quot;: {&lt;br /&gt;
      &amp;quot;email&amp;quot;: &amp;quot;imosciski@example.com&amp;quot;, &lt;br /&gt;
      &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
      &amp;quot;password&amp;quot;: &amp;quot;77d6ab52742226b77d651f0e12fa22ff6adda3b9&amp;quot;, &lt;br /&gt;
      &amp;quot;role_id&amp;quot;: 2, &lt;br /&gt;
      &amp;quot;username&amp;quot;: &amp;quot;rickey.nolan&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Cookie Incorrecta:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 0, &lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Cookie Incorrecta, no existe en la base de datos&amp;quot;, &lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
=== EndPoint para asignar roles: ===&lt;br /&gt;
&lt;br /&gt;
'''Url de entrada para asignar roles:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:/users/{user_id}/role&lt;br /&gt;
&lt;br /&gt;
'''Verbos:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:Petición PUT&lt;br /&gt;
'''Entrada →''' Json con el nuevo role:&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;role_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
'''Salida →''' Json con la siguiente información:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''codigo:'''&lt;br /&gt;
&lt;br /&gt;
:0 → La Id de usuario no existe en la base de datos&lt;br /&gt;
&lt;br /&gt;
:1 → El role ha sido cambiado&lt;br /&gt;
&lt;br /&gt;
:2 → Role incorrecto, es diferente de 1 y 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''status:'''&lt;br /&gt;
&lt;br /&gt;
:para Código 0 → &amp;quot;Id de usuario incorrecta, no existe en la base de datos&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:para Código 1 → &amp;quot;Role cambiado&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:para Código 2 → &amp;quot;Role incorrecto, es diferente de 1 o 2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''usuario:'''&lt;br /&gt;
&lt;br /&gt;
:para código 0 → null&lt;br /&gt;
&lt;br /&gt;
:para código 1 → json con los datos de la cuenta de usuario asociado al ID.&lt;br /&gt;
&lt;br /&gt;
:para código 2 → null&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida ID Válida:'''&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Role cambiado&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario&amp;quot;: {&lt;br /&gt;
        &amp;quot;email&amp;quot;: &amp;quot;imosciski@example.com&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
        &amp;quot;password&amp;quot;: &amp;quot;77d6ab52742226b77d651f0e12fa22ff6adda3b9&amp;quot;,&lt;br /&gt;
        &amp;quot;role_id&amp;quot;: 2,&lt;br /&gt;
        &amp;quot;username&amp;quot;: &amp;quot;rickey.nolan&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Role Incorrecto:'''&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Role incorrecto, es diferente de 1 o 2&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
    }&lt;br /&gt;
'''Ejemplo Salida ID Incorrecta:'''&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Id de usuario incorrecta, no existe en la base de datos&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== EndPoint para cerrar sesión: ===&lt;br /&gt;
&lt;br /&gt;
'''Url de entrada para cerrar sesión:'''&lt;br /&gt;
:/logout/&lt;br /&gt;
&lt;br /&gt;
'''Verbos:'''&lt;br /&gt;
:Petición GET&lt;br /&gt;
&lt;br /&gt;
'''Salida:'''&lt;br /&gt;
:Se busca la cookie de la sesión y en caso de obtenerla, se procede a borrar la cookie de la base de datos. Después se redirige a '''/login'''&lt;/div&gt;</summary>
		<author><name>Fedplagar</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Autenticaci%C3%B3n_-_17_18_-_G1&amp;diff=7057</id>
		<title>Autenticación - 17 18 - G1</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Autenticaci%C3%B3n_-_17_18_-_G1&amp;diff=7057"/>
				<updated>2017-12-16T02:03:58Z</updated>
		
		<summary type="html">&lt;p&gt;Fedplagar: /* Entorno */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Miembros ==&lt;br /&gt;
&lt;br /&gt;
*Raúl Romero Palomo.&lt;br /&gt;
*Manuel Gómez Suárez.&lt;br /&gt;
*Alejandro Polvillo Hall.&lt;br /&gt;
*Federico Álvaro Plasencia García de Diego.&lt;br /&gt;
*Tomas Ruan Rollan.&lt;br /&gt;
*Francisco Javier Santos Velázquez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Repositorio de GitHud ==&lt;br /&gt;
&lt;br /&gt;
El repositorio de GitHub del equipo será accesible en [https://github.com/Proyecto-EGC-G1/Autenticacion-EGC-G1 este enlace] Cualquier cambio o documentación importante añadida a él se notificará a los coordinadores en el momento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opera ==&lt;br /&gt;
&lt;br /&gt;
El proyecto en Opera del grupo es accesible desde el siguiente [http://opera.eii.us.es/egc/public/trabajo/ver/id/91 enlace]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Entorno ==&lt;br /&gt;
&lt;br /&gt;
Para la realización del trabajo usaremos las siguientes herramientas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*certifi==2017.7.27.1&lt;br /&gt;
*click==6.7&lt;br /&gt;
*Flask==0.12.2&lt;br /&gt;
*flask-marshmallow==0.8.0&lt;br /&gt;
*Flask-SQLAlchemy==2.1&lt;br /&gt;
*itsdangerous==0.24&lt;br /&gt;
*Jinja2==2.10&lt;br /&gt;
*MarkupSafe==1.0&lt;br /&gt;
*marshmallow==2.14.0&lt;br /&gt;
*marshmallow-sqlalchemy==0.13.2&lt;br /&gt;
*mysqlclient==1.3.12&lt;br /&gt;
*passlib==1.7.1&lt;br /&gt;
*six==1.11.0&lt;br /&gt;
*SQLAlchemy==1.1.15&lt;br /&gt;
*Werkzeug==0.12.2&lt;br /&gt;
*Python==3.6&lt;br /&gt;
*Docker==1.17.1&lt;br /&gt;
&lt;br /&gt;
== EndPoints ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== EndPoint para comprobar cookies: ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Url de entrada para comprobar cookies:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:/cookies/{number_id}&lt;br /&gt;
&lt;br /&gt;
'''Verbos:'''&lt;br /&gt;
:Petición GET&lt;br /&gt;
&lt;br /&gt;
'''Salida →''' Json con la siguiente información:&lt;br /&gt;
&lt;br /&gt;
'''codigo:'''&lt;br /&gt;
:0 → Si no existe la cookie en la base de datos&lt;br /&gt;
:1 → La cookie existe en la base de datos y tiene un usuario asociado&lt;br /&gt;
&lt;br /&gt;
'''status:'''&lt;br /&gt;
:para Código 0 → &amp;quot;Cookie Incorrecta, no existe en la base de datos&amp;quot;&lt;br /&gt;
:para Código 1 → &amp;quot;Cookie válida y existente en la base de datos&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''usuario:'''&lt;br /&gt;
:para código 0 → null&lt;br /&gt;
:para código 1 → json con los datos de la cuenta de usuario asociado a la cookie.&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Cookie Válida:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Cookie valida y existente en la base de datos&amp;quot;, &lt;br /&gt;
    &amp;quot;usuario&amp;quot;: {&lt;br /&gt;
      &amp;quot;email&amp;quot;: &amp;quot;imosciski@example.com&amp;quot;, &lt;br /&gt;
      &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
      &amp;quot;password&amp;quot;: &amp;quot;77d6ab52742226b77d651f0e12fa22ff6adda3b9&amp;quot;, &lt;br /&gt;
      &amp;quot;role_id&amp;quot;: 2, &lt;br /&gt;
      &amp;quot;username&amp;quot;: &amp;quot;rickey.nolan&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Cookie Incorrecta:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 0, &lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Cookie Incorrecta, no existe en la base de datos&amp;quot;, &lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
=== EndPoint para asignar roles: ===&lt;br /&gt;
&lt;br /&gt;
'''Url de entrada para asignar roles:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:/users/{user_id}/role&lt;br /&gt;
&lt;br /&gt;
'''Verbos:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:Petición PUT&lt;br /&gt;
'''Entrada →''' Json con el nuevo role:&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;role_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
'''Salida →''' Json con la siguiente información:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''codigo:'''&lt;br /&gt;
&lt;br /&gt;
:0 → La Id de usuario no existe en la base de datos&lt;br /&gt;
&lt;br /&gt;
:1 → El role ha sido cambiado&lt;br /&gt;
&lt;br /&gt;
:2 → Role incorrecto, es diferente de 1 y 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''status:'''&lt;br /&gt;
&lt;br /&gt;
:para Código 0 → &amp;quot;Id de usuario incorrecta, no existe en la base de datos&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:para Código 1 → &amp;quot;Role cambiado&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:para Código 2 → &amp;quot;Role incorrecto, es diferente de 1 o 2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''usuario:'''&lt;br /&gt;
&lt;br /&gt;
:para código 0 → null&lt;br /&gt;
&lt;br /&gt;
:para código 1 → json con los datos de la cuenta de usuario asociado al ID.&lt;br /&gt;
&lt;br /&gt;
:para código 2 → null&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida ID Válida:'''&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Role cambiado&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario&amp;quot;: {&lt;br /&gt;
        &amp;quot;email&amp;quot;: &amp;quot;imosciski@example.com&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
        &amp;quot;password&amp;quot;: &amp;quot;77d6ab52742226b77d651f0e12fa22ff6adda3b9&amp;quot;,&lt;br /&gt;
        &amp;quot;role_id&amp;quot;: 2,&lt;br /&gt;
        &amp;quot;username&amp;quot;: &amp;quot;rickey.nolan&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Role Incorrecto:'''&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Role incorrecto, es diferente de 1 o 2&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
    }&lt;br /&gt;
'''Ejemplo Salida ID Incorrecta:'''&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Id de usuario incorrecta, no existe en la base de datos&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== EndPoint para cerrar sesión: ===&lt;br /&gt;
&lt;br /&gt;
'''Url de entrada para cerrar sesión:'''&lt;br /&gt;
:/logout/&lt;br /&gt;
&lt;br /&gt;
'''Verbos:'''&lt;br /&gt;
:Petición GET&lt;br /&gt;
&lt;br /&gt;
'''Salida:'''&lt;br /&gt;
:Se busca la cookie de la sesión y en caso de obtenerla, se procede a borrar la cookie de la base de datos. Después se redirige a '''/login'''&lt;/div&gt;</summary>
		<author><name>Fedplagar</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Autenticaci%C3%B3n_-_17_18_-_G1&amp;diff=7056</id>
		<title>Autenticación - 17 18 - G1</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Autenticaci%C3%B3n_-_17_18_-_G1&amp;diff=7056"/>
				<updated>2017-12-16T01:41:12Z</updated>
		
		<summary type="html">&lt;p&gt;Fedplagar: /* EndPoints */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Miembros ==&lt;br /&gt;
&lt;br /&gt;
*Raúl Romero Palomo.&lt;br /&gt;
*Manuel Gómez Suárez.&lt;br /&gt;
*Alejandro Polvillo Hall.&lt;br /&gt;
*Federico Álvaro Plasencia García de Diego.&lt;br /&gt;
*Tomas Ruan Rollan.&lt;br /&gt;
*Francisco Javier Santos Velázquez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Repositorio de GitHud ==&lt;br /&gt;
&lt;br /&gt;
El repositorio de GitHub del equipo será accesible en [https://github.com/Proyecto-EGC-G1/Autenticacion-EGC-G1 este enlace] Cualquier cambio o documentación importante añadida a él se notificará a los coordinadores en el momento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opera ==&lt;br /&gt;
&lt;br /&gt;
El proyecto en Opera del grupo es accesible desde el siguiente [http://opera.eii.us.es/egc/public/trabajo/ver/id/91 enlace]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Entorno ==&lt;br /&gt;
&lt;br /&gt;
Para la realización del trabajo usaremos las siguientes herramientas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*certifi==2017.7.27.1&lt;br /&gt;
*click==6.7&lt;br /&gt;
*Flask==0.12.2&lt;br /&gt;
*flask-marshmallow==0.8.0&lt;br /&gt;
*Flask-SQLAlchemy==2.1&lt;br /&gt;
*itsdangerous==0.24&lt;br /&gt;
*Jinja2==2.10&lt;br /&gt;
*MarkupSafe==1.0&lt;br /&gt;
*marshmallow==2.14.0&lt;br /&gt;
*marshmallow-sqlalchemy==0.13.2&lt;br /&gt;
*mysqlclient==1.3.12&lt;br /&gt;
*passlib==1.7.1&lt;br /&gt;
*six==1.11.0&lt;br /&gt;
*SQLAlchemy==1.1.15&lt;br /&gt;
*Werkzeug==0.12.2&lt;br /&gt;
*Python==3.6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EndPoints ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== EndPoint para comprobar cookies: ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Url de entrada para comprobar cookies:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:/cookies/{number_id}&lt;br /&gt;
&lt;br /&gt;
'''Verbos:'''&lt;br /&gt;
:Petición GET&lt;br /&gt;
&lt;br /&gt;
'''Salida →''' Json con la siguiente información:&lt;br /&gt;
&lt;br /&gt;
'''codigo:'''&lt;br /&gt;
:0 → Si no existe la cookie en la base de datos&lt;br /&gt;
:1 → La cookie existe en la base de datos y tiene un usuario asociado&lt;br /&gt;
&lt;br /&gt;
'''status:'''&lt;br /&gt;
:para Código 0 → &amp;quot;Cookie Incorrecta, no existe en la base de datos&amp;quot;&lt;br /&gt;
:para Código 1 → &amp;quot;Cookie válida y existente en la base de datos&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''usuario:'''&lt;br /&gt;
:para código 0 → null&lt;br /&gt;
:para código 1 → json con los datos de la cuenta de usuario asociado a la cookie.&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Cookie Válida:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Cookie valida y existente en la base de datos&amp;quot;, &lt;br /&gt;
    &amp;quot;usuario&amp;quot;: {&lt;br /&gt;
      &amp;quot;email&amp;quot;: &amp;quot;imosciski@example.com&amp;quot;, &lt;br /&gt;
      &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
      &amp;quot;password&amp;quot;: &amp;quot;77d6ab52742226b77d651f0e12fa22ff6adda3b9&amp;quot;, &lt;br /&gt;
      &amp;quot;role_id&amp;quot;: 2, &lt;br /&gt;
      &amp;quot;username&amp;quot;: &amp;quot;rickey.nolan&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Cookie Incorrecta:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 0, &lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Cookie Incorrecta, no existe en la base de datos&amp;quot;, &lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
=== EndPoint para asignar roles: ===&lt;br /&gt;
&lt;br /&gt;
'''Url de entrada para asignar roles:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:/users/{user_id}/role&lt;br /&gt;
&lt;br /&gt;
'''Verbos:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:Petición PUT&lt;br /&gt;
'''Entrada →''' Json con el nuevo role:&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;role_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
'''Salida →''' Json con la siguiente información:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''codigo:'''&lt;br /&gt;
&lt;br /&gt;
:0 → La Id de usuario no existe en la base de datos&lt;br /&gt;
&lt;br /&gt;
:1 → El role ha sido cambiado&lt;br /&gt;
&lt;br /&gt;
:2 → Role incorrecto, es diferente de 1 y 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''status:'''&lt;br /&gt;
&lt;br /&gt;
:para Código 0 → &amp;quot;Id de usuario incorrecta, no existe en la base de datos&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:para Código 1 → &amp;quot;Role cambiado&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:para Código 2 → &amp;quot;Role incorrecto, es diferente de 1 o 2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''usuario:'''&lt;br /&gt;
&lt;br /&gt;
:para código 0 → null&lt;br /&gt;
&lt;br /&gt;
:para código 1 → json con los datos de la cuenta de usuario asociado al ID.&lt;br /&gt;
&lt;br /&gt;
:para código 2 → null&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida ID Válida:'''&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Role cambiado&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario&amp;quot;: {&lt;br /&gt;
        &amp;quot;email&amp;quot;: &amp;quot;imosciski@example.com&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
        &amp;quot;password&amp;quot;: &amp;quot;77d6ab52742226b77d651f0e12fa22ff6adda3b9&amp;quot;,&lt;br /&gt;
        &amp;quot;role_id&amp;quot;: 2,&lt;br /&gt;
        &amp;quot;username&amp;quot;: &amp;quot;rickey.nolan&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Role Incorrecto:'''&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Role incorrecto, es diferente de 1 o 2&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
    }&lt;br /&gt;
'''Ejemplo Salida ID Incorrecta:'''&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Id de usuario incorrecta, no existe en la base de datos&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== EndPoint para cerrar sesión: ===&lt;br /&gt;
&lt;br /&gt;
'''Url de entrada para cerrar sesión:'''&lt;br /&gt;
:/logout/&lt;br /&gt;
&lt;br /&gt;
'''Verbos:'''&lt;br /&gt;
:Petición GET&lt;br /&gt;
&lt;br /&gt;
'''Salida:'''&lt;br /&gt;
:Se busca la cookie de la sesión y en caso de obtenerla, se procede a borrar la cookie de la base de datos. Después se redirige a '''/login'''&lt;/div&gt;</summary>
		<author><name>Fedplagar</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Autenticaci%C3%B3n_-_17_18_-_G1&amp;diff=7038</id>
		<title>Autenticación - 17 18 - G1</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Autenticaci%C3%B3n_-_17_18_-_G1&amp;diff=7038"/>
				<updated>2017-12-15T20:15:06Z</updated>
		
		<summary type="html">&lt;p&gt;Fedplagar: /* EndPoint para asignar roles: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Miembros ==&lt;br /&gt;
&lt;br /&gt;
*Raúl Romero Palomo.&lt;br /&gt;
*Manuel Gómez Suárez.&lt;br /&gt;
*Alejandro Polvillo Hall.&lt;br /&gt;
*Federico Álvaro Plasencia García de Diego.&lt;br /&gt;
*Tomas Ruan Rollan.&lt;br /&gt;
*Francisco Javier Santos Velázquez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Repositorio de GitHud ==&lt;br /&gt;
&lt;br /&gt;
El repositorio de GitHub del equipo será accesible en [https://github.com/Proyecto-EGC-G1/Autenticacion-EGC-G1 este enlace] Cualquier cambio o documentación importante añadida a él se notificará a los coordinadores en el momento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opera ==&lt;br /&gt;
&lt;br /&gt;
El proyecto en Opera del grupo es accesible desde el siguiente [http://opera.eii.us.es/egc/public/trabajo/ver/id/91 enlace]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Entorno ==&lt;br /&gt;
&lt;br /&gt;
Para la realización del trabajo usaremos las siguientes herramientas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*certifi==2017.7.27.1&lt;br /&gt;
*click==6.7&lt;br /&gt;
*Flask==0.12.2&lt;br /&gt;
*flask-marshmallow==0.8.0&lt;br /&gt;
*Flask-SQLAlchemy==2.1&lt;br /&gt;
*itsdangerous==0.24&lt;br /&gt;
*Jinja2==2.10&lt;br /&gt;
*MarkupSafe==1.0&lt;br /&gt;
*marshmallow==2.14.0&lt;br /&gt;
*marshmallow-sqlalchemy==0.13.2&lt;br /&gt;
*mysqlclient==1.3.12&lt;br /&gt;
*passlib==1.7.1&lt;br /&gt;
*six==1.11.0&lt;br /&gt;
*SQLAlchemy==1.1.15&lt;br /&gt;
*Werkzeug==0.12.2&lt;br /&gt;
*Python==3.6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EndPoints ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== EndPoint para comprobar cookies: ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Url de entrada para comprobar cookies:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:/cookies/{number_id}&lt;br /&gt;
&lt;br /&gt;
'''Verbos:'''&lt;br /&gt;
:Petición GET&lt;br /&gt;
&lt;br /&gt;
'''Salida →''' Json con la siguiente información:&lt;br /&gt;
&lt;br /&gt;
'''codigo:'''&lt;br /&gt;
:0 → Si no existe la cookie en la base de datos&lt;br /&gt;
:1 → La cookie existe en la base de datos y tiene un usuario asociado&lt;br /&gt;
&lt;br /&gt;
'''status:'''&lt;br /&gt;
:para Código 0 → &amp;quot;Cookie Incorrecta, no existe en la base de datos&amp;quot;&lt;br /&gt;
:para Código 1 → &amp;quot;Cookie válida y existente en la base de datos&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''usuario:'''&lt;br /&gt;
:para código 0 → null&lt;br /&gt;
:para código 1 → json con los datos de la cuenta de usuario asociado a la cookie.&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Cookie Válida:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Cookie valida y existente en la base de datos&amp;quot;, &lt;br /&gt;
    &amp;quot;usuario&amp;quot;: {&lt;br /&gt;
      &amp;quot;email&amp;quot;: &amp;quot;imosciski@example.com&amp;quot;, &lt;br /&gt;
      &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
      &amp;quot;password&amp;quot;: &amp;quot;77d6ab52742226b77d651f0e12fa22ff6adda3b9&amp;quot;, &lt;br /&gt;
      &amp;quot;role_id&amp;quot;: 2, &lt;br /&gt;
      &amp;quot;username&amp;quot;: &amp;quot;rickey.nolan&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Cookie Incorrecta:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 0, &lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Cookie Incorrecta, no existe en la base de datos&amp;quot;, &lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
=== EndPoint para asignar roles: ===&lt;br /&gt;
&lt;br /&gt;
'''Url de entrada para asignar roles:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:/users/{user_id}/role&lt;br /&gt;
&lt;br /&gt;
'''Verbos:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:Petición PUT&lt;br /&gt;
'''Entrada →''' Json con el nuevo role:&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;role_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
'''Salida →''' Json con la siguiente información:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''codigo:'''&lt;br /&gt;
&lt;br /&gt;
:0 → La Id de usuario no existe en la base de datos&lt;br /&gt;
&lt;br /&gt;
:1 → El role ha sido cambiado&lt;br /&gt;
&lt;br /&gt;
:2 → Role incorrecto, es diferente de 1 y 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''status:'''&lt;br /&gt;
&lt;br /&gt;
:para Código 0 → &amp;quot;Id de usuario incorrecta, no existe en la base de datos&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:para Código 1 → &amp;quot;Role cambiado&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:para Código 2 → &amp;quot;Role incorrecto, es diferente de 1 o 2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''usuario:'''&lt;br /&gt;
&lt;br /&gt;
:para código 0 → null&lt;br /&gt;
&lt;br /&gt;
:para código 1 → json con los datos de la cuenta de usuario asociado al ID.&lt;br /&gt;
&lt;br /&gt;
:para código 2 → null&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida ID Válida:'''&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Role cambiado&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario&amp;quot;: {&lt;br /&gt;
        &amp;quot;email&amp;quot;: &amp;quot;imosciski@example.com&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
        &amp;quot;password&amp;quot;: &amp;quot;77d6ab52742226b77d651f0e12fa22ff6adda3b9&amp;quot;,&lt;br /&gt;
        &amp;quot;role_id&amp;quot;: 2,&lt;br /&gt;
        &amp;quot;username&amp;quot;: &amp;quot;rickey.nolan&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Role Incorrecto:'''&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Role incorrecto, es diferente de 1 o 2&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
    }&lt;br /&gt;
'''Ejemplo Salida ID Incorrecta:'''&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Id de usuario incorrecta, no existe en la base de datos&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
   }&lt;/div&gt;</summary>
		<author><name>Fedplagar</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Autenticaci%C3%B3n_-_17_18_-_G1&amp;diff=7037</id>
		<title>Autenticación - 17 18 - G1</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Autenticaci%C3%B3n_-_17_18_-_G1&amp;diff=7037"/>
				<updated>2017-12-15T20:14:27Z</updated>
		
		<summary type="html">&lt;p&gt;Fedplagar: /* EndPoints */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Miembros ==&lt;br /&gt;
&lt;br /&gt;
*Raúl Romero Palomo.&lt;br /&gt;
*Manuel Gómez Suárez.&lt;br /&gt;
*Alejandro Polvillo Hall.&lt;br /&gt;
*Federico Álvaro Plasencia García de Diego.&lt;br /&gt;
*Tomas Ruan Rollan.&lt;br /&gt;
*Francisco Javier Santos Velázquez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Repositorio de GitHud ==&lt;br /&gt;
&lt;br /&gt;
El repositorio de GitHub del equipo será accesible en [https://github.com/Proyecto-EGC-G1/Autenticacion-EGC-G1 este enlace] Cualquier cambio o documentación importante añadida a él se notificará a los coordinadores en el momento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opera ==&lt;br /&gt;
&lt;br /&gt;
El proyecto en Opera del grupo es accesible desde el siguiente [http://opera.eii.us.es/egc/public/trabajo/ver/id/91 enlace]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Entorno ==&lt;br /&gt;
&lt;br /&gt;
Para la realización del trabajo usaremos las siguientes herramientas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*certifi==2017.7.27.1&lt;br /&gt;
*click==6.7&lt;br /&gt;
*Flask==0.12.2&lt;br /&gt;
*flask-marshmallow==0.8.0&lt;br /&gt;
*Flask-SQLAlchemy==2.1&lt;br /&gt;
*itsdangerous==0.24&lt;br /&gt;
*Jinja2==2.10&lt;br /&gt;
*MarkupSafe==1.0&lt;br /&gt;
*marshmallow==2.14.0&lt;br /&gt;
*marshmallow-sqlalchemy==0.13.2&lt;br /&gt;
*mysqlclient==1.3.12&lt;br /&gt;
*passlib==1.7.1&lt;br /&gt;
*six==1.11.0&lt;br /&gt;
*SQLAlchemy==1.1.15&lt;br /&gt;
*Werkzeug==0.12.2&lt;br /&gt;
*Python==3.6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EndPoints ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== EndPoint para comprobar cookies: ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Url de entrada para comprobar cookies:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:/cookies/{number_id}&lt;br /&gt;
&lt;br /&gt;
'''Verbos:'''&lt;br /&gt;
:Petición GET&lt;br /&gt;
&lt;br /&gt;
'''Salida →''' Json con la siguiente información:&lt;br /&gt;
&lt;br /&gt;
'''codigo:'''&lt;br /&gt;
:0 → Si no existe la cookie en la base de datos&lt;br /&gt;
:1 → La cookie existe en la base de datos y tiene un usuario asociado&lt;br /&gt;
&lt;br /&gt;
'''status:'''&lt;br /&gt;
:para Código 0 → &amp;quot;Cookie Incorrecta, no existe en la base de datos&amp;quot;&lt;br /&gt;
:para Código 1 → &amp;quot;Cookie válida y existente en la base de datos&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''usuario:'''&lt;br /&gt;
:para código 0 → null&lt;br /&gt;
:para código 1 → json con los datos de la cuenta de usuario asociado a la cookie.&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Cookie Válida:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Cookie valida y existente en la base de datos&amp;quot;, &lt;br /&gt;
    &amp;quot;usuario&amp;quot;: {&lt;br /&gt;
      &amp;quot;email&amp;quot;: &amp;quot;imosciski@example.com&amp;quot;, &lt;br /&gt;
      &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
      &amp;quot;password&amp;quot;: &amp;quot;77d6ab52742226b77d651f0e12fa22ff6adda3b9&amp;quot;, &lt;br /&gt;
      &amp;quot;role_id&amp;quot;: 2, &lt;br /&gt;
      &amp;quot;username&amp;quot;: &amp;quot;rickey.nolan&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Cookie Incorrecta:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 0, &lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Cookie Incorrecta, no existe en la base de datos&amp;quot;, &lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
=== EndPoint para asignar roles: ===&lt;br /&gt;
&lt;br /&gt;
'''Url de entrada para asignar roles:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:/users/{user_id}/role&lt;br /&gt;
&lt;br /&gt;
'''Verbos:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:Petición PUT&lt;br /&gt;
'''Entrada →''' Json con el nuevo role:&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;role_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
'''Salida →''' Json con la siguiente información:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''codigo:'''&lt;br /&gt;
&lt;br /&gt;
:0 → La Id de usuario no existe en la base de datos&lt;br /&gt;
&lt;br /&gt;
:1 → El role ha sido cambiado&lt;br /&gt;
&lt;br /&gt;
:2 → Role incorrecto, es diferente de 1 y 2&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''status:'''&lt;br /&gt;
&lt;br /&gt;
:para Código 0 → &amp;quot;Id de usuario incorrecta, no existe en la base de datos&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:para Código 1 → &amp;quot;Role cambiado&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:para Código 2 → &amp;quot;Role incorrecto, es diferente de 1 o 2&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''usuario:'''&lt;br /&gt;
&lt;br /&gt;
:para código 0 → null&lt;br /&gt;
&lt;br /&gt;
:para código 1 → json con los datos de la cuenta de usuario asociado al ID.&lt;br /&gt;
&lt;br /&gt;
:para código 2 → null&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida ID Válida:'''&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Role cambiado&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario&amp;quot;: {&lt;br /&gt;
        &amp;quot;email&amp;quot;: &amp;quot;imosciski@example.com&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
        &amp;quot;password&amp;quot;: &amp;quot;77d6ab52742226b77d651f0e12fa22ff6adda3b9&amp;quot;,&lt;br /&gt;
        &amp;quot;role_id&amp;quot;: 2,&lt;br /&gt;
        &amp;quot;username&amp;quot;: &amp;quot;rickey.nolan&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Role Incorrecto:'''&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Role incorrecto, es diferente de 1 o 2&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
    }&lt;br /&gt;
'''Ejemplo Salida ID Incorrecta:'''&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Id de usuario incorrecta, no existe en la base de datos&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
   }&lt;/div&gt;</summary>
		<author><name>Fedplagar</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Autenticaci%C3%B3n_-_17_18_-_G1&amp;diff=7036</id>
		<title>Autenticación - 17 18 - G1</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Autenticaci%C3%B3n_-_17_18_-_G1&amp;diff=7036"/>
				<updated>2017-12-15T20:10:45Z</updated>
		
		<summary type="html">&lt;p&gt;Fedplagar: /* EndPoint para asignar roles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Miembros ==&lt;br /&gt;
&lt;br /&gt;
*Raúl Romero Palomo.&lt;br /&gt;
*Manuel Gómez Suárez.&lt;br /&gt;
*Alejandro Polvillo Hall.&lt;br /&gt;
*Federico Álvaro Plasencia García de Diego.&lt;br /&gt;
*Tomas Ruan Rollan.&lt;br /&gt;
*Francisco Javier Santos Velázquez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Repositorio de GitHud ==&lt;br /&gt;
&lt;br /&gt;
El repositorio de GitHub del equipo será accesible en [https://github.com/Proyecto-EGC-G1/Autenticacion-EGC-G1 este enlace] Cualquier cambio o documentación importante añadida a él se notificará a los coordinadores en el momento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opera ==&lt;br /&gt;
&lt;br /&gt;
El proyecto en Opera del grupo es accesible desde el siguiente [http://opera.eii.us.es/egc/public/trabajo/ver/id/91 enlace]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Entorno ==&lt;br /&gt;
&lt;br /&gt;
Para la realización del trabajo usaremos las siguientes herramientas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*certifi==2017.7.27.1&lt;br /&gt;
*click==6.7&lt;br /&gt;
*Flask==0.12.2&lt;br /&gt;
*flask-marshmallow==0.8.0&lt;br /&gt;
*Flask-SQLAlchemy==2.1&lt;br /&gt;
*itsdangerous==0.24&lt;br /&gt;
*Jinja2==2.10&lt;br /&gt;
*MarkupSafe==1.0&lt;br /&gt;
*marshmallow==2.14.0&lt;br /&gt;
*marshmallow-sqlalchemy==0.13.2&lt;br /&gt;
*mysqlclient==1.3.12&lt;br /&gt;
*passlib==1.7.1&lt;br /&gt;
*six==1.11.0&lt;br /&gt;
*SQLAlchemy==1.1.15&lt;br /&gt;
*Werkzeug==0.12.2&lt;br /&gt;
*Python==3.6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EndPoints ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== EndPoint para comprobar cookies ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Url de entrada para comprobar cookies:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:/cookies/{number_id}&lt;br /&gt;
&lt;br /&gt;
'''Verbos:'''&lt;br /&gt;
:Petición GET&lt;br /&gt;
&lt;br /&gt;
'''Salida →''' Json con la siguiente información:&lt;br /&gt;
&lt;br /&gt;
'''codigo:'''&lt;br /&gt;
:0 → Si no existe la cookie en la base de datos&lt;br /&gt;
:1 → La cookie existe en la base de datos y tiene un usuario asociado&lt;br /&gt;
&lt;br /&gt;
'''status:'''&lt;br /&gt;
:para Código 0 → &amp;quot;Cookie Incorrecta, no existe en la base de datos&amp;quot;&lt;br /&gt;
:para Código 1 → &amp;quot;Cookie válida y existente en la base de datos&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''usuario:'''&lt;br /&gt;
:para código 0 → null&lt;br /&gt;
:para código 1 → json con los datos de la cuenta de usuario asociado a la cookie.&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Cookie Válida:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Cookie valida y existente en la base de datos&amp;quot;, &lt;br /&gt;
    &amp;quot;usuario&amp;quot;: {&lt;br /&gt;
      &amp;quot;email&amp;quot;: &amp;quot;imosciski@example.com&amp;quot;, &lt;br /&gt;
      &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
      &amp;quot;password&amp;quot;: &amp;quot;77d6ab52742226b77d651f0e12fa22ff6adda3b9&amp;quot;, &lt;br /&gt;
      &amp;quot;role_id&amp;quot;: 2, &lt;br /&gt;
      &amp;quot;username&amp;quot;: &amp;quot;rickey.nolan&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Cookie Incorrecta:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 0, &lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Cookie Incorrecta, no existe en la base de datos&amp;quot;, &lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
=== EndPoint para asignar roles ===&lt;br /&gt;
&lt;br /&gt;
'''Url de entrada para asignar roles:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:/users/{user_id}/role&lt;br /&gt;
&lt;br /&gt;
'''Verbos:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:Petición PUT&lt;br /&gt;
'''Entrada →''' Json con el nuevo role:&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;role_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
'''Salida →''' Json con la siguiente información:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''codigo:'''&lt;br /&gt;
&lt;br /&gt;
0 → La Id de usuario no existe en la base de datos&lt;br /&gt;
&lt;br /&gt;
1 → El role ha sido cambiado&lt;br /&gt;
&lt;br /&gt;
2 → Role incorrecto, es diferente de 1 y 2&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''status:'''&lt;br /&gt;
&lt;br /&gt;
para Código 0 → &amp;quot;Id de usuario incorrecta, no existe en la base de datos&amp;quot;&lt;br /&gt;
&lt;br /&gt;
para Código 1 → &amp;quot;Role cambiado&amp;quot;&lt;br /&gt;
&lt;br /&gt;
para Código 2 → &amp;quot;Role incorrecto, es diferente de 1 o 2&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''usuario:'''&lt;br /&gt;
&lt;br /&gt;
para código 0 → null&lt;br /&gt;
&lt;br /&gt;
para código 1 → json con los datos de la cuenta de usuario asociado al ID.&lt;br /&gt;
&lt;br /&gt;
para código 2 → null&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida ID Válida:'''&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Role cambiado&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario&amp;quot;: {&lt;br /&gt;
        &amp;quot;email&amp;quot;: &amp;quot;imosciski@example.com&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
        &amp;quot;password&amp;quot;: &amp;quot;77d6ab52742226b77d651f0e12fa22ff6adda3b9&amp;quot;,&lt;br /&gt;
        &amp;quot;role_id&amp;quot;: 2,&lt;br /&gt;
        &amp;quot;username&amp;quot;: &amp;quot;rickey.nolan&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Role Incorrecto:'''&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Role incorrecto, es diferente de 1 o 2&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
    }&lt;br /&gt;
'''Ejemplo Salida ID Incorrecta:'''&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Id de usuario incorrecta, no existe en la base de datos&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
   }&lt;/div&gt;</summary>
		<author><name>Fedplagar</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Autenticaci%C3%B3n_-_17_18_-_G1&amp;diff=7035</id>
		<title>Autenticación - 17 18 - G1</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Autenticaci%C3%B3n_-_17_18_-_G1&amp;diff=7035"/>
				<updated>2017-12-15T20:04:19Z</updated>
		
		<summary type="html">&lt;p&gt;Fedplagar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Miembros ==&lt;br /&gt;
&lt;br /&gt;
*Raúl Romero Palomo.&lt;br /&gt;
*Manuel Gómez Suárez.&lt;br /&gt;
*Alejandro Polvillo Hall.&lt;br /&gt;
*Federico Álvaro Plasencia García de Diego.&lt;br /&gt;
*Tomas Ruan Rollan.&lt;br /&gt;
*Francisco Javier Santos Velázquez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Repositorio de GitHud ==&lt;br /&gt;
&lt;br /&gt;
El repositorio de GitHub del equipo será accesible en [https://github.com/Proyecto-EGC-G1/Autenticacion-EGC-G1 este enlace] Cualquier cambio o documentación importante añadida a él se notificará a los coordinadores en el momento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opera ==&lt;br /&gt;
&lt;br /&gt;
El proyecto en Opera del grupo es accesible desde el siguiente [http://opera.eii.us.es/egc/public/trabajo/ver/id/91 enlace]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Entorno ==&lt;br /&gt;
&lt;br /&gt;
Para la realización del trabajo usaremos las siguientes herramientas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*certifi==2017.7.27.1&lt;br /&gt;
*click==6.7&lt;br /&gt;
*Flask==0.12.2&lt;br /&gt;
*flask-marshmallow==0.8.0&lt;br /&gt;
*Flask-SQLAlchemy==2.1&lt;br /&gt;
*itsdangerous==0.24&lt;br /&gt;
*Jinja2==2.10&lt;br /&gt;
*MarkupSafe==1.0&lt;br /&gt;
*marshmallow==2.14.0&lt;br /&gt;
*marshmallow-sqlalchemy==0.13.2&lt;br /&gt;
*mysqlclient==1.3.12&lt;br /&gt;
*passlib==1.7.1&lt;br /&gt;
*six==1.11.0&lt;br /&gt;
*SQLAlchemy==1.1.15&lt;br /&gt;
*Werkzeug==0.12.2&lt;br /&gt;
*Python==3.6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EndPoints ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== EndPoint para comprobar cookies ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Url de entrada para comprobar cookies:'''&amp;lt;br&amp;gt;&lt;br /&gt;
:/cookies/{number_id}&lt;br /&gt;
&lt;br /&gt;
'''Verbos:'''&lt;br /&gt;
:Petición GET&lt;br /&gt;
&lt;br /&gt;
'''Salida →''' Json con la siguiente información:&lt;br /&gt;
&lt;br /&gt;
'''codigo:'''&lt;br /&gt;
:0 → Si no existe la cookie en la base de datos&lt;br /&gt;
:1 → La cookie existe en la base de datos y tiene un usuario asociado&lt;br /&gt;
&lt;br /&gt;
'''status:'''&lt;br /&gt;
:para Código 0 → &amp;quot;Cookie Incorrecta, no existe en la base de datos&amp;quot;&lt;br /&gt;
:para Código 1 → &amp;quot;Cookie válida y existente en la base de datos&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''usuario:'''&lt;br /&gt;
:para código 0 → null&lt;br /&gt;
:para código 1 → json con los datos de la cuenta de usuario asociado a la cookie.&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Cookie Válida:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Cookie valida y existente en la base de datos&amp;quot;, &lt;br /&gt;
    &amp;quot;usuario&amp;quot;: {&lt;br /&gt;
      &amp;quot;email&amp;quot;: &amp;quot;imosciski@example.com&amp;quot;, &lt;br /&gt;
      &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
      &amp;quot;password&amp;quot;: &amp;quot;77d6ab52742226b77d651f0e12fa22ff6adda3b9&amp;quot;, &lt;br /&gt;
      &amp;quot;role_id&amp;quot;: 2, &lt;br /&gt;
      &amp;quot;username&amp;quot;: &amp;quot;rickey.nolan&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo Salida Cookie Incorrecta:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: 0, &lt;br /&gt;
    &amp;quot;status&amp;quot;: &amp;quot;Cookie Incorrecta, no existe en la base de datos&amp;quot;, &lt;br /&gt;
    &amp;quot;usuario&amp;quot;: null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
=== EndPoint para asignar roles ===&lt;/div&gt;</summary>
		<author><name>Fedplagar</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Autenticaci%C3%B3n_-_17_18_-_G1&amp;diff=7031</id>
		<title>Autenticación - 17 18 - G1</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Autenticaci%C3%B3n_-_17_18_-_G1&amp;diff=7031"/>
				<updated>2017-12-15T00:18:00Z</updated>
		
		<summary type="html">&lt;p&gt;Fedplagar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Miembros ==&lt;br /&gt;
&lt;br /&gt;
*Raúl Romero Palomo.&lt;br /&gt;
*Manuel Gómez Suárez.&lt;br /&gt;
*Alejandro Polvillo Hall.&lt;br /&gt;
*Federico Álvaro Plasencia García de Diego.&lt;br /&gt;
*Tomas Ruan Rollan.&lt;br /&gt;
*Francisco Javier Santos Velázquez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Repositorio de GitHud ==&lt;br /&gt;
&lt;br /&gt;
El repositorio de GitHub del equipo será accesible en [https://github.com/Proyecto-EGC-G1/Autenticacion-EGC-G1 este enlace] Cualquier cambio o documentación importante añadida a él se notificará a los coordinadores en el momento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opera ==&lt;br /&gt;
&lt;br /&gt;
El proyecto en Opera del grupo es accesible desde el siguiente [http://opera.eii.us.es/egc/public/trabajo/ver/id/91 enlace]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Entorno ==&lt;br /&gt;
&lt;br /&gt;
Para la realización del trabajo usaremos las siguientes herramientas:&lt;br /&gt;
&lt;br /&gt;
*certifi==2017.7.27.1&lt;br /&gt;
*click==6.7&lt;br /&gt;
*Flask==0.12.2&lt;br /&gt;
*flask-marshmallow==0.8.0&lt;br /&gt;
*Flask-SQLAlchemy==2.1&lt;br /&gt;
*itsdangerous==0.24&lt;br /&gt;
*Jinja2==2.10&lt;br /&gt;
*MarkupSafe==1.0&lt;br /&gt;
*marshmallow==2.14.0&lt;br /&gt;
*marshmallow-sqlalchemy==0.13.2&lt;br /&gt;
*mysqlclient==1.3.12&lt;br /&gt;
*passlib==1.7.1&lt;br /&gt;
*six==1.11.0&lt;br /&gt;
*SQLAlchemy==1.1.15&lt;br /&gt;
*Werkzeug==0.12.2&lt;br /&gt;
*Python==3.6&lt;/div&gt;</summary>
		<author><name>Fedplagar</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Autenticaci%C3%B3n_-_17_18_-_G1&amp;diff=7030</id>
		<title>Autenticación - 17 18 - G1</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Autenticaci%C3%B3n_-_17_18_-_G1&amp;diff=7030"/>
				<updated>2017-12-15T00:05:04Z</updated>
		
		<summary type="html">&lt;p&gt;Fedplagar: Página creada con « == Miembros ==  *Raúl Romero Palomo. *Manuel Gómez Suárez. *Alejandro Polvillo Hall. *Federico Álvaro Plasencia García de Diego. *Tomas Ruan Rollan. *Francisco Javier...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Miembros ==&lt;br /&gt;
&lt;br /&gt;
*Raúl Romero Palomo.&lt;br /&gt;
*Manuel Gómez Suárez.&lt;br /&gt;
*Alejandro Polvillo Hall.&lt;br /&gt;
*Federico Álvaro Plasencia García de Diego.&lt;br /&gt;
*Tomas Ruan Rollan.&lt;br /&gt;
*Francisco Javier Santos Velázquez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Repositorio de GitHud ==&lt;br /&gt;
&lt;br /&gt;
El repositorio de GitHub del equipo será accesible en [https://github.com/Proyecto-EGC-G1/Autenticacion-EGC-G1 este enlace] Cualquier cambio o documentación importante añadida a él se notificará a los coordinadores en el momento.&lt;/div&gt;</summary>
		<author><name>Fedplagar</name></author>	</entry>

	</feed>