{"id":300,"date":"2017-02-22T15:00:48","date_gmt":"2017-02-22T14:00:48","guid":{"rendered":"http:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/?p=300"},"modified":"2017-03-06T13:24:07","modified_gmt":"2017-03-06T12:24:07","slug":"funcionalidades-de-un-sitio-privado-para-docentes-activacion-del-contenido-restringido-y-autenticacion-de-los-usuarios","status":"publish","type":"post","link":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/funcionalidades-de-un-sitio-privado-para-docentes-activacion-del-contenido-restringido-y-autenticacion-de-los-usuarios\/","title":{"rendered":"Funcionalidades de un sitio privado para docentes: activaci\u00f3n del contenido restringido y autenticaci\u00f3n de los usuarios"},"content":{"rendered":"<p>Un sitio web de contenido privado o restringido, destinado en exclusiva al trabajo de los docentes de un centro educativo, debe incorporar\u00a0una serie de funcionalidades espec\u00edficas, que explicaremos a continuaci\u00f3n. No obstante, antes de hacerlo conviene analizar brevemente las posibilidades que las funciones nativas de\u00a0WordPress proporcionan a la hora de\u00a0crear y gestionar esta clase de contenido.<!--more--><\/p>\n<h2>WordPress para sitios privados o de contenido restringido<\/h2>\n<p>Aunque WordPress dispone de la posibilidad de crear <a title=\"Using Password Protection, Post Visibility Settings - WordPress Codex\" href=\"https:\/\/codex.wordpress.org\/Using_Password_Protection#Post_Visibility_Settings\" target=\"_blank\">entradas privadas<\/a>, a las que solo pueden acceder los administradores o editores, y tambi\u00e9n <a title=\"Using Password Protection, Password Protected Posts - WordPress Codex\" href=\"https:\/\/codex.wordpress.org\/Using_Password_Protection#Password_Protected_Posts\" target=\"_blank\">entradas protegidas con contrase\u00f1a<\/a>, cuyo contenido solo est\u00e1 disponible para quienes la conozcan, lo cierto es que sus capacidades en este \u00e1mbito son muy elementales, y por tanto poco adecuadas para conseguir objetivos m\u00ednimamente ambiciosos, al menos por tres razones distintas:<\/p>\n<ul>\n<li>Crear entradas privadas supone que solo las podr\u00e1n leer los usuarios con roles de administrador o editor, cuya potencia no los hace aconsejables como roles que se deban asignar a la mayor\u00eda de usuarios.<\/li>\n<li>La protecci\u00f3n de entradas por contrase\u00f1a es notoriamente insegura, ya que exige divulgar la misma contrase\u00f1a entre un gran n\u00famero de usuarios, con los problemas consiguientes; adem\u00e1s, exige configurar, una por una, todas las entradas que se quieran proteger, lo cual supone un gran trabajo y es muy vulnerable a la comisi\u00f3n de errores y olvidos.<\/li>\n<li>Estos dos m\u00e9todos de protecci\u00f3n del contenido solo est\u00e1n disponibles para las entradas de un sitio web, y no son aplicables -al menos sin ayuda de plugins- a otro tipo de contenidos, como las p\u00e1ginas fijas.<\/li>\n<\/ul>\n<p>As\u00ed pues,\u00a0para crear y configurar adecuadamente un sitio web de\u00a0contenido privado o restringido es necesario activar\u00a0una serie de funcionalidades espec\u00edficas, que en su mayor parte solo pueden\u00a0conseguirse mediante la instalaci\u00f3n y configuraci\u00f3n de los correspondientes plugins.<\/p>\n<p>Por otro lado, debido a las particulares circunstancias de un\u00a0sitio web de contenido privado o restringido, conviene que este se dedique en exclusiva a dicho prop\u00f3sito, y que interfiera lo menos posible con el sitio web del centro, ya que el objetivo b\u00e1sico de este es justamente el contrario del anterior, es decir, difundir la actividad del centro a todas las personas interesadas en ella. En consecuencia,\u00a0caben dos opciones:<\/p>\n<ul>\n<li>Realizar una instalaci\u00f3n de WordPress espec\u00edfica para el sitio privado, esto es, diferente a\u00a0aquella que aloja el sitio web del centro.<\/li>\n<li>Dar de alta\u00a0en\u00a0la instalaci\u00f3n multisitio de WordPress del centro un nuevo blog o sitio, y configurar\u00a0este para que sea de contenido privado.<\/li>\n<\/ul>\n<p>La segunda alternativa resulta m\u00e1s ventajosa, ya que el sitio web privado se puede crear con un m\u00ednimo esfuerzo\u00a0dentro de una instalaci\u00f3n multisitio ya existente, lo cual simplifica mucho todos los aspectos de gesti\u00f3n, mantenimiento y actualizaci\u00f3n. No obstante, esta opci\u00f3n presenta tambi\u00e9n algunos inconvenientes, como pueden ser una mayor dificultad para gestionar los usuarios y los plugins espec\u00edficos del sitio privado.<\/p>\n<p>Finalmente, si el sitio creado con WordPress ha de ser enteramente privado, conviene desactivar la posibilidad de que sea indexado por los buscadores.\u00a0Esto se puede hacer desde el men\u00fa <em>Ajustes<\/em> &gt; <em>Lectura<\/em>, activando\u00a0la\u00a0opci\u00f3n &#8220;Disuade a los motores de b\u00fasqueda de indexar este sitio&#8221;. Tambi\u00e9n es aconsejable desactivar totalmente los comentarios en entradas y p\u00e1ginas, pues resultan de dudosa utilidad en un sitio cuya comunidad de usuarios coincide con la de\u00a0una organizaci\u00f3n profesional; para conseguirlo, hay que ir al\u00a0men\u00fa <em>Ajustes<\/em> &gt; <em>Comentarios<\/em>, y\u00a0desactivar las tres primeras opciones, a saber:\u00a0&#8220;<label for=\"default_pingback_flag\">Tratar de avisar a los sitios enlazados desde el art\u00edculo&#8221;, &#8220;P<\/label><label for=\"default_ping_status\">ermitir avisos de enlaces desde otros sitios (pingbacks y trackbacks) en los art\u00edculos nuevos<\/label>\u00a0&#8221; y &#8220;<label for=\"default_comment_status\">Permitir que se publiquen comentarios en los art\u00edculos nuevos&#8221;.<\/label><\/p>\n<h2>Propuesta de sitio privado o restringido<\/h2>\n<p>El escenario que proponemos para un sitio de contenido privado o restringido corresponde al siguiente planteamiento: el sitio en cuesti\u00f3n ser\u00e1 accesible desde Internet, pero solo tendr\u00e1 una p\u00e1gina p\u00fablica, la de inicio. Los\u00a0dem\u00e1s contenidos solo ser\u00e1n visibles para los usuarios registrados en el sistema, todos los cuales ser\u00e1n profesores del centro educativo. Por tanto, los usuarios interesados en ver el contenido de este sitio web tendr\u00e1n que iniciar sesi\u00f3n previamente, acci\u00f3n que llevar\u00e1n a cabo con sus cuentas de usuario de la aplicaci\u00f3n de gesti\u00f3n del <a title=\"Departamento de Educaci\u00f3n del Gobierno de Navarra\" href=\"https:\/\/www.educacion.navarra.es\/\" target=\"_blank\">Departamento de Educaci\u00f3n del Gobierno de Navarra<\/a>,\u00a0<a title=\"Educa\" href=\"https:\/\/educages.navarra.es\" target=\"_blank\">Educa<\/a>. A su vez, el planteamiento que acabamos de hacer deriva en otras exigencias:<\/p>\n<ul>\n<li>El inicio de sesi\u00f3n por parte de\u00a0los usuarios se deber\u00e1 llevar a cabo mediante un sistema que pueda conectar con los datos de Educa. Por tanto, las credenciales de usuario utilizadas ser\u00e1n las mismas que en dicha aplicaci\u00f3n, y se deber\u00e1 garantizar que los datos importados de Educa\u00a0sean tratados de forma segura y coherente.<\/li>\n<li>En el sitio web de cada centro educativo solo\u00a0podr\u00e1n iniciar sesi\u00f3n aquellos usuarios autorizados para ello, que b\u00e1sicamente son los docentes adscritos al centro.<\/li>\n<li>El rol de los usuarios deber\u00e1 ser el m\u00e1s bajo posible, y al mismo tiempo deber\u00e1 garantizar que\u00a0aquellos puedan llevar a cabo\u00a0las tareas decididas por el administrador del sitio web.<\/li>\n<li>El inicio de sesi\u00f3n de los usuarios deber\u00e1 realizarse, siempre que sea posible, desde el frontal del sitio web.<\/li>\n<li>Los contenidos restringidos o privados no podr\u00e1n ser visibles de ninguna forma si los usuarios no han iniciado sesi\u00f3n. Esto implica que no solo hay que ocultar\u00a0los elementos de contenido invidiual de WordPress (p\u00e1ginas, entradas y otros tipos de contenido), sino tambi\u00e9n los enlaces y elementos de navegaci\u00f3n (men\u00fas, widgets) que conducen a ellos.<\/li>\n<\/ul>\n<h2>Activaci\u00f3n del contenido privado o restringido<\/h2>\n<p>La primera funcionalidad que debemos activar es la que permite definir la privacidad del contenido, lo cual exige atender\u00a0al menos un par de requisitos b\u00e1sicos:<\/p>\n<ul>\n<li>Que todo el sitio se pueda convertir en\u00a0privado de forma f\u00e1cil y r\u00e1pida (si es posible, mediante una \u00fanica\u00a0opci\u00f3n).<\/li>\n<li>Que se puedan definir excepciones al requisito anterior, pues es posible que, en determinado momento, sea necesario crear una o varias p\u00e1ginas p\u00fablicas, de forma permanente o temporal.<\/li>\n<\/ul>\n<p>En el repositorio oficial de WordPress hay muchos plugins capaces de satisfacer los dos requisitos anteriores (v\u00e9anse, por ejemplo, los\u00a0que corresponden a etiquetas como <a title=\"Plugins correspondientes a la etiqueta &quot;access&quot; - WordPress Plugins\" href=\"https:\/\/wordpress.org\/plugins\/tags\/access\" target=\"_blank\">access<\/a> o <a title=\"Plugins correspondientes a la etiqueta &quot;membership&quot; - WordPress Plugins\" href=\"https:\/\/wordpress.org\/plugins\/tags\/membership\" target=\"_blank\">membership<\/a>). Sin embargo, muchos son dif\u00edciles de configurar, algunos no son traducibles al espa\u00f1ol, y otros disponen de funcionalidades limitadas, que solo pueden ampliarse si se adquiere la versi\u00f3n de pago.\u00a0De entre todos los plugins gratuitos disponibles, proponemos tres que ya hemos verificado en diversas instalaciones:<\/p>\n<ul>\n<li><a title=\"Authorizer - WordPress Plugins\" href=\"https:\/\/wordpress.org\/plugins\/authorizer\/\" target=\"_blank\">Authorizer<\/a>: es, sin lugar a dudas, el plugin m\u00e1s completo y potente de los tres, pues no solo permite activar f\u00e1cilmente el contenido restringido y definir las posibles excepciones, sino que adem\u00e1s sirve para gestionar los inicios de sesi\u00f3n y ofrece la posibilidad de\u00a0conectar con fuentes externas de autenticaci\u00f3n, como servidores <a title=\"Central Authentication Service - Wikipedia\" href=\"https:\/\/en.wikipedia.org\/wiki\/Central_Authentication_Service\" target=\"_blank\">CAS<\/a>, cuentas de Google y servidores <a title=\"Protocolo Ligero de Acceso a Directorios - Wikipedia\" href=\"https:\/\/es.wikipedia.org\/wiki\/Protocolo_Ligero_de_Acceso_a_Directorios\" target=\"_blank\">LDAP<\/a>. Por \u00faltimo, el plugin puede activarse en configuraci\u00f3n multisitio y es traducible. Podr\u00eda ser\u00a0la opci\u00f3n perfecta para crear en los servidores del PNTE sitios privados \u00a0para uso del profesorado, pero, al menos de momento, no es posible configurar el acceso por LDAP con filtrado por grupos de usuarios, con lo cual esta funcionalidad no puede aplicarse a la organizaci\u00f3n propia del Departamento de Educaci\u00f3n del Gobierno de Navarra.<\/li>\n<li><a title=\"My Private Site - WordPress Plugins\" href=\"https:\/\/wordpress.org\/plugins\/jonradio-private-site\/\" target=\"_blank\">My Private Site<\/a>: el plugin est\u00e1 espec\u00edficamente orientado a la activaci\u00f3n de sitios web privados, y dispone de muchas opciones para definir\u00a0excepciones, as\u00ed como para gestionar los intentos de sesi\u00f3n, las redirecciones para los usuarios registrados y no registrados, etc.<\/li>\n<li><a title=\"Members - WordPress Plugins\" href=\"https:\/\/wordpress.org\/plugins\/members\/\" target=\"_blank\">Members<\/a>: no es propiamente un plugin para gestionar contenido privado, ya que su objetivo principal es la creaci\u00f3n y gesti\u00f3n de capacidades y roles de usuarios personalizados. Sin embargo, dispone de un m\u00f3dulo que permite\u00a0conseguir que un sitio sea enteramente privado,<\/li>\n<\/ul>\n<p>Aunque algunos sitios privados de centros\u00a0se han montado con los plugins My Private Site o Members, consideramos que la opci\u00f3n m\u00e1s recomendable, incluso a pesar de que las instalaciones de WordPress del PNTE no pueden aprovechar todas sus funcionalidades, es la del plugin Authorizer, con el cual hemos montado un <a title=\"Web privada\" href=\"http:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/privado\/\" target=\"_blank\">ejemplo de sitio privado de pr\u00e1cticas<\/a>, en el cual trabajar\u00e1n los alumnos y alumnas de este curso. La configuraci\u00f3n de privacidad creada con este plugin puede verse en la figura 1:<\/p>\n<figure id=\"attachment_315\" aria-describedby=\"caption-attachment-315\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-content\/uploads\/2017\/02\/configuracion-de-privacidad.jpg\"><img data-attachment-id=\"315\" data-permalink=\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/funcionalidades-de-un-sitio-privado-para-docentes-activacion-del-contenido-restringido-y-autenticacion-de-los-usuarios\/configuracion-de-privacidad\/\" data-orig-file=\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-content\/uploads\/2017\/02\/configuracion-de-privacidad.jpg\" data-orig-size=\"1000,951\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Configuraci\u00f3n de privacidad del sitio con el plugin Authorizer\" data-image-description=\"&lt;p&gt;Configuraci\u00f3n de privacidad del sitio con el plugin Authorizer&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Configuraci\u00f3n de privacidad del sitio con el plugin Authorizer&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-content\/uploads\/2017\/02\/configuracion-de-privacidad-300x285.jpg\" data-large-file=\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-content\/uploads\/2017\/02\/configuracion-de-privacidad.jpg\" loading=\"lazy\" class=\"wp-image-315 size-full\" title=\"Figura 1 - Configuraci\u00f3n de la privacidad del sitio, mediante el plugin Authorizer\" src=\"http:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-content\/uploads\/2017\/02\/configuracion-de-privacidad.jpg\" alt=\"Figura 1 - Configuraci\u00f3n de la privacidad del sitio, mediante el plugin Authorizer\" width=\"1000\" height=\"951\" srcset=\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-content\/uploads\/2017\/02\/configuracion-de-privacidad.jpg 1000w, https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-content\/uploads\/2017\/02\/configuracion-de-privacidad-300x285.jpg 300w, https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-content\/uploads\/2017\/02\/configuracion-de-privacidad-768x730.jpg 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a><figcaption id=\"caption-attachment-315\" class=\"wp-caption-text\">Figura 1 &#8211; Configuraci\u00f3n de la privacidad del sitio, mediante el plugin Authorizer<\/figcaption><\/figure>\n<h2>Autenticaci\u00f3n de los usuarios contra un servidor externo<\/h2>\n<p>La gesti\u00f3n de usuarios es una de las tareas m\u00e1s pesadas y exigentes para cualquier administrador de sistemas inform\u00e1ticos, y tambi\u00e9n\u00a0para cualquier administrador de un sitio web como el que proponemos en este art\u00edculo. En efecto, dar de alta a los profesores y profesoras de un centro, gestionar sus permisos, realizar el mantenimiento cotidiano de los usuarios y recuperar los datos perdidos o extraviados\u00a0son tareas que consumen mucho tiempo y esfuerzo. Por tanto, el modelo de sitios que proponemos conf\u00eda en una fuente de datos externa para la gesti\u00f3n de los usuarios y de sus credenciales de usuario.<\/p>\n<p>Esta fuente de datos es Educa, la plataforma de gesti\u00f3n escolar del Departamento de Educaci\u00f3n del Gobierno de Navarra, de cuyas bases de datos &#8220;bebe&#8221; un servidor LDAP, que utilizaremos como fuente de datos para identificaci\u00f3n, autenticaci\u00f3n y autorizaci\u00f3n de usuarios. Al utilizar una fuente externa como Educa disfrutamos de muchas ventajas:<\/p>\n<ul>\n<li>Se evitan muchas de las tareas asociadas a la gesti\u00f3n de los usuarios. En efecto, ning\u00fan administrador debe preocuparse por el alta de los usuarios, ya que ser\u00e1n estos mismos quienes se registren, con sus credenciales de Educa.<\/li>\n<li>Se evitan las complicaciones y conflictos derivados de utilizar juegos de credenciales diferentes por parte de los usuarios. Los profesores y profesoras podr\u00e1n entrar en el sitio privado de su centro con las mismas credenciales que utilizan para iniciar sesi\u00f3n en Educa.<\/li>\n<li>Se garantiza la coherencia de los datos\u00a0que manejan las diversas aplicaciones. Los docentes que inicien sesi\u00f3n en el sitio privado de su centro lo har\u00e1n con el mismo nombre, apellidos y email con los que figuren en Educa.<\/li>\n<li>Se garantiza que los usuarios no autorizados no puedan entrar en el sitio web. En efecto, una persona que no pertenezca al grupo autorizado no podr\u00e1 acceder al sitio web privado de un centro educativo, incluso aunque haya sido profesor de dicho centro. En el momento en que pierda tal condici\u00f3n, dejar\u00e1 de tener permiso para acceder al sitio web. Esto supone una gran ventaja para los administradores, aunque no elimina totalmente la necesidad de dar de baja en el sitio web a\u00a0los usuarios que ya no trabajan en el centro.<\/li>\n<\/ul>\n<p>Cada usuario existente en Educa-LDAP tiene definidos una serie de atributos mediante los cuales se puede regular su acceso\u00a0a un sitio web determinado. Atributos como la condici\u00f3n del usuario en\u00a0la comunidad educativa (docente, estudiante, o padre o madre), su cualificaci\u00f3n laboral (docente o miembro del personal de administraci\u00f3n y\u00a0servicios), su pertenencia al equipo directivo, su asignaci\u00f3n a uno o varios centros educativos, etc., permiten filtrar el acceso en funci\u00f3n del atributo o atributos seleccionados. En la pr\u00e1ctica, esto significa que\u00a0se puede crear un\u00a0mecanismo de autenticaci\u00f3n y autorizaci\u00f3n que permita acceder a los profesores y a los\u00a0miembros del personal de administraci\u00f3n y servicios del centro X al sitio web A, o que permita a los alumnos y alumnas del centro Y, pero no a sus profesores, acceder al sitio web B.<\/p>\n<p>Naturalmente, este sistema tiene sus limitaciones, ya que no permite utilizar\u00a0filtros que no se correspondan con los atributos existentes en Educa-LDAP. Pongamos un ejemplo un tanto extremo, pero muy f\u00e1cil de entender: si queremos que solo los profesores de Secundaria pertenecientes a las especialidad de Ingl\u00e9s y Franc\u00e9s que imparten clase en el modelo D puedan acceder a un sitio web privado creado espec\u00edficamente para ellos (y solo para ellos), no podremos autenticarlos autom\u00e1ticamente a no ser que exista el correspondiente atributo\u00a0que permita distinguirlos. Ese atributo no existe a d\u00eda de hoy; se podr\u00eda habilitar, por supuesto, pero entonces ser\u00eda necesario\u00a0programar una funci\u00f3n que llevara a cabo su mantenimiento autom\u00e1tico. Otro ejemplo f\u00e1cilmente entendible es el del <a title=\"Web privada\" href=\"http:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/privado\/\" target=\"_blank\">sitio privado de pr\u00e1cticas<\/a>\u00a0que hemos creado para este curso; los docentes autorizados para entrar en \u00e9l no pertenecen a ning\u00fan grupo que tenga un atributo espec\u00edfico en el servidor LDAP del PNTE. Por tanto, la autenticaci\u00f3n por LDAP en este caso no es operativa, y de aqu\u00ed que no hayamos utilizado este sistema.<\/p>\n<p>Hay muchos plugins en el repositorio oficial de WordPress destinados a permitir la autenticaci\u00f3n por <a title=\"Plugins correspondientes a la etiqueta &quot;LDAP&quot; - WordPress Plugins\" href=\"https:\/\/wordpress.org\/plugins\/tags\/ldap\" target=\"_blank\">LDAP<\/a>, aunque la mayor\u00eda no funcionan con la configuraci\u00f3n de atributos del servidor LDAP del Departamento de Educaci\u00f3n del Gobierno de Navarra. Aunque ninguno de los plugins seleccionados\u00a0proporciona todas las funcionalidades que ser\u00edan deseables (el PNTE est\u00e1 buscando actualmente soluciones mejores para llevar a cabo esta tarea), de momento los sitios web que utilizan este sistema han sido montados con\u00a0una versi\u00f3n modificada del plugin <a title=\"Simple LDAP Login - WordPress Plugins\" href=\"https:\/\/wordpress.org\/plugins\/simple-ldap-login\/\" target=\"_blank\">Simple LDAP Login<\/a>, que se encuentra en curso de sustituci\u00f3n,\u00a0o bien con\u00a0el plugin <a title=\"authLDAP - WordPress Plugins\" href=\"https:\/\/wordpress.org\/plugins\/authldap\/\" target=\"_blank\">authLDAP<\/a>.<\/p>\n<p>En todo caso, si decidimos crear un sitio web privado que solo sea accesible para usuarios registrados, e independientemente del procedimiento utilizado para que estos\u00a0se autentiquen, resulta de todo punto aconsejable\u00a0contar con un mecanismo\u00a0que permita a los usuarios iniciar sesi\u00f3n desde el frontal del sitio web. De este modo, su acceso se simplifica y se hace mucho m\u00e1s c\u00f3modo y natural. El espacio\u00a0id\u00f3neo para ubicar este\u00a0mecanismo es, sin lugar a dudas, la p\u00e1gina de inicio, bien bajo la cabecera o al comienzo de la barra lateral; esta segunda posici\u00f3n se muestra en la figura 2, en la que aparece un formulario de sesi\u00f3n que solicita al visitante un nombre de usuario y una contrase\u00f1a; este formulario ha sido creado mediante el plugin\u00a0<a title=\"Sidebar Login - WordPress Plugins\" href=\"https:\/\/es.wordpress.org\/plugins\/sidebar-login\/\" target=\"_blank\">Sidebar Login<\/a>, que permite crear formularios de inicio de sesi\u00f3n con gran cantidad de opciones, muy f\u00e1ciles de personalizar.<\/p>\n<figure id=\"attachment_318\" aria-describedby=\"caption-attachment-318\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-content\/uploads\/2017\/02\/inicio-sesion-web-privada.jpg\"><img data-attachment-id=\"318\" data-permalink=\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/funcionalidades-de-un-sitio-privado-para-docentes-activacion-del-contenido-restringido-y-autenticacion-de-los-usuarios\/inicio-sesion-web-privada\/\" data-orig-file=\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-content\/uploads\/2017\/02\/inicio-sesion-web-privada.jpg\" data-orig-size=\"1200,690\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Formulario de inicio de sesi\u00f3n para la web de contenido privado\" data-image-description=\"&lt;p&gt;Formulario de inicio de sesi\u00f3n para la web de contenido privado&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Formulario de inicio de sesi\u00f3n para la web de contenido privado&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-content\/uploads\/2017\/02\/inicio-sesion-web-privada-300x173.jpg\" data-large-file=\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-content\/uploads\/2017\/02\/inicio-sesion-web-privada-1024x589.jpg\" loading=\"lazy\" class=\"wp-image-318 size-full\" title=\"Figura 2 - Formulario de inicio de sesi\u00f3n para la web de contenido privado\" src=\"http:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-content\/uploads\/2017\/02\/inicio-sesion-web-privada.jpg\" alt=\"Figura 2 - Formulario de inicio de sesi\u00f3n para la web de contenido privado\" width=\"1200\" height=\"690\" srcset=\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-content\/uploads\/2017\/02\/inicio-sesion-web-privada.jpg 1200w, https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-content\/uploads\/2017\/02\/inicio-sesion-web-privada-300x173.jpg 300w, https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-content\/uploads\/2017\/02\/inicio-sesion-web-privada-768x442.jpg 768w, https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-content\/uploads\/2017\/02\/inicio-sesion-web-privada-1024x589.jpg 1024w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/a><figcaption id=\"caption-attachment-318\" class=\"wp-caption-text\">Figura 2 &#8211; Formulario de inicio de sesi\u00f3n para la web de contenido privado<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Funcionalidades de un sitio privado para docentes, 1: activaci\u00f3n del contenido privado o restringido y autenticaci\u00f3n de los usuarios.<\/p>\n","protected":false},"author":1,"featured_media":307,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[62],"tags":[71,65,72,63,64],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Funcionalidades de un sitio privado para docentes: activaci\u00f3n del contenido restringido y autenticaci\u00f3n de los usuarios - Curso de WordPress 2017<\/title>\n<meta name=\"description\" content=\"Funcionalidades de un sitio privado para docentes, 1: activaci\u00f3n del contenido privado o restringido y autenticaci\u00f3n de los usuarios.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/funcionalidades-de-un-sitio-privado-para-docentes-activacion-del-contenido-restringido-y-autenticacion-de-los-usuarios\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Funcionalidades de un sitio privado para docentes: activaci\u00f3n del contenido restringido y autenticaci\u00f3n de los usuarios - Curso de WordPress 2017\" \/>\n<meta property=\"og:description\" content=\"Funcionalidades de un sitio privado para docentes, 1: activaci\u00f3n del contenido privado o restringido y autenticaci\u00f3n de los usuarios.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/funcionalidades-de-un-sitio-privado-para-docentes-activacion-del-contenido-restringido-y-autenticacion-de-los-usuarios\/\" \/>\n<meta property=\"og:site_name\" content=\"Curso de WordPress 2017\" \/>\n<meta property=\"article:published_time\" content=\"2017-02-22T14:00:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-03-06T12:24:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-content\/uploads\/2017\/02\/sala-de-reuniones.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"728\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Administrador\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Administrador\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/funcionalidades-de-un-sitio-privado-para-docentes-activacion-del-contenido-restringido-y-autenticacion-de-los-usuarios\/\",\"url\":\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/funcionalidades-de-un-sitio-privado-para-docentes-activacion-del-contenido-restringido-y-autenticacion-de-los-usuarios\/\",\"name\":\"Funcionalidades de un sitio privado para docentes: activaci\u00f3n del contenido restringido y autenticaci\u00f3n de los usuarios - Curso de WordPress 2017\",\"isPartOf\":{\"@id\":\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/#website\"},\"datePublished\":\"2017-02-22T14:00:48+00:00\",\"dateModified\":\"2017-03-06T12:24:07+00:00\",\"author\":{\"@id\":\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/#\/schema\/person\/5d858648b5776d587b8a7ffc7c7a7d31\"},\"description\":\"Funcionalidades de un sitio privado para docentes, 1: activaci\u00f3n del contenido privado o restringido y autenticaci\u00f3n de los usuarios.\",\"breadcrumb\":{\"@id\":\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/funcionalidades-de-un-sitio-privado-para-docentes-activacion-del-contenido-restringido-y-autenticacion-de-los-usuarios\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/funcionalidades-de-un-sitio-privado-para-docentes-activacion-del-contenido-restringido-y-autenticacion-de-los-usuarios\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/funcionalidades-de-un-sitio-privado-para-docentes-activacion-del-contenido-restringido-y-autenticacion-de-los-usuarios\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Funcionalidades de un sitio privado para docentes: activaci\u00f3n del contenido restringido y autenticaci\u00f3n de los usuarios\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/#website\",\"url\":\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/\",\"name\":\"Curso de WordPress 2017\",\"description\":\"Curso de WordPress en el CAP de Pamplona\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/#\/schema\/person\/5d858648b5776d587b8a7ffc7c7a7d31\",\"name\":\"Administrador\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/636dfeeef5d663d0784baecccc697b02?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/636dfeeef5d663d0784baecccc697b02?s=96&d=mm&r=g\",\"caption\":\"Administrador\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Funcionalidades de un sitio privado para docentes: activaci\u00f3n del contenido restringido y autenticaci\u00f3n de los usuarios - Curso de WordPress 2017","description":"Funcionalidades de un sitio privado para docentes, 1: activaci\u00f3n del contenido privado o restringido y autenticaci\u00f3n de los usuarios.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/funcionalidades-de-un-sitio-privado-para-docentes-activacion-del-contenido-restringido-y-autenticacion-de-los-usuarios\/","og_locale":"es_ES","og_type":"article","og_title":"Funcionalidades de un sitio privado para docentes: activaci\u00f3n del contenido restringido y autenticaci\u00f3n de los usuarios - Curso de WordPress 2017","og_description":"Funcionalidades de un sitio privado para docentes, 1: activaci\u00f3n del contenido privado o restringido y autenticaci\u00f3n de los usuarios.","og_url":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/funcionalidades-de-un-sitio-privado-para-docentes-activacion-del-contenido-restringido-y-autenticacion-de-los-usuarios\/","og_site_name":"Curso de WordPress 2017","article_published_time":"2017-02-22T14:00:48+00:00","article_modified_time":"2017-03-06T12:24:07+00:00","og_image":[{"width":1600,"height":728,"url":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-content\/uploads\/2017\/02\/sala-de-reuniones.jpg","type":"image\/jpeg"}],"author":"Administrador","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Administrador","Tiempo de lectura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/funcionalidades-de-un-sitio-privado-para-docentes-activacion-del-contenido-restringido-y-autenticacion-de-los-usuarios\/","url":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/funcionalidades-de-un-sitio-privado-para-docentes-activacion-del-contenido-restringido-y-autenticacion-de-los-usuarios\/","name":"Funcionalidades de un sitio privado para docentes: activaci\u00f3n del contenido restringido y autenticaci\u00f3n de los usuarios - Curso de WordPress 2017","isPartOf":{"@id":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/#website"},"datePublished":"2017-02-22T14:00:48+00:00","dateModified":"2017-03-06T12:24:07+00:00","author":{"@id":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/#\/schema\/person\/5d858648b5776d587b8a7ffc7c7a7d31"},"description":"Funcionalidades de un sitio privado para docentes, 1: activaci\u00f3n del contenido privado o restringido y autenticaci\u00f3n de los usuarios.","breadcrumb":{"@id":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/funcionalidades-de-un-sitio-privado-para-docentes-activacion-del-contenido-restringido-y-autenticacion-de-los-usuarios\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/funcionalidades-de-un-sitio-privado-para-docentes-activacion-del-contenido-restringido-y-autenticacion-de-los-usuarios\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/funcionalidades-de-un-sitio-privado-para-docentes-activacion-del-contenido-restringido-y-autenticacion-de-los-usuarios\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/"},{"@type":"ListItem","position":2,"name":"Funcionalidades de un sitio privado para docentes: activaci\u00f3n del contenido restringido y autenticaci\u00f3n de los usuarios"}]},{"@type":"WebSite","@id":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/#website","url":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/","name":"Curso de WordPress 2017","description":"Curso de WordPress en el CAP de Pamplona","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/#\/schema\/person\/5d858648b5776d587b8a7ffc7c7a7d31","name":"Administrador","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/636dfeeef5d663d0784baecccc697b02?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/636dfeeef5d663d0784baecccc697b02?s=96&d=mm&r=g","caption":"Administrador"}}]}},"jetpack_featured_media_url":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-content\/uploads\/2017\/02\/sala-de-reuniones.jpg","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8lSgS-4Q","_links":{"self":[{"href":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-json\/wp\/v2\/posts\/300"}],"collection":[{"href":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-json\/wp\/v2\/comments?post=300"}],"version-history":[{"count":0,"href":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-json\/wp\/v2\/posts\/300\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-json\/wp\/v2\/media\/307"}],"wp:attachment":[{"href":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-json\/wp\/v2\/media?parent=300"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-json\/wp\/v2\/categories?post=300"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cursoswp.educacion.navarra.es\/cursowp2017\/wp-json\/wp\/v2\/tags?post=300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}