You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Realmente lo más probable es que siga siendo el único usuario de la tabla durante años, pero para hacer las cosas más estandar y también para reducir el número de contraseñas que uso, propongo hacer algunos cambios que faciliten el uso de un SSO basado en IndieAuth y la integración con microformatos.
Sustituir el uso de la clase User por la clase Editor
Un Editor es la persona que publica contenido en el panel de control. La idea sería usar un nombre de clase más semántico en la línea del resto de cambios de este estilo (Article, Tag, Course...), y así además librerar User del espacio de nombres por si algún día este sitio web permite crear usuarios lectores.
Agregar perfiles más ricos
Incorporar campos a la tabla User Editor, para que se pueda mostrar en algún momento una tarjeta con información sobre la persona que hizo el artículo o vídeo. La lista de campos de interés son:
URL: para la página principal de la persona que hizo el artículo.
Bio: una descripción breve de la persona que hizo el artículo.
Social: por ejemplo, enlaces a GitHub, YouTube, Twitch, Mastodon o Bluesky.
Integración dinámica con el fediverso (considerar)
¿Hay alguna implicación negativa a, en vez de tener hardcodeado https://masto.es/@danirod como rel=me, incluir un rel=me para cada Editor que tenga puesto un enlace a Mastodon? Por otra parte, se antoja interesante dejar de tener también hardcodeado @[email protected] como meta=fediverse:creator en las páginas de artículo y rescatar ese valor desde el perfil del editor asociado a ese artículo, si tiene uno.
Considerar deprecar el login con contraseña y usar Indieauth como SSO
Una vez el perfil de editor incluya la página web, se puede usar ese campo para crear un SSO con Indieauth en vez del sistema de usuario y contraseña actual. (spec) (W3C).
Ejemplo, poner danirod.es, ser reenviado a mi WordPress, iniciar sesión si es preciso, y autorizar la aplicación.
Stoppers: ¿qué pasa con la cookie de sesión? ¿qué pasa durante el desarrollo?
The text was updated successfully, but these errors were encountered:
danirod
changed the title
Renombrar clase User por Editor
Reemplazar clase User por Editor
Dec 3, 2024
danirod
changed the title
Reemplazar clase User por Editor
Nuevo modelo de usuario y login con SSO
Dec 3, 2024
Realmente lo más probable es que siga siendo el único usuario de la tabla durante años, pero para hacer las cosas más estandar y también para reducir el número de contraseñas que uso, propongo hacer algunos cambios que faciliten el uso de un SSO basado en IndieAuth y la integración con microformatos.
Sustituir el uso de la clase User por la clase Editor
Un Editor es la persona que publica contenido en el panel de control. La idea sería usar un nombre de clase más semántico en la línea del resto de cambios de este estilo (Article, Tag, Course...), y así además librerar User del espacio de nombres por si algún día este sitio web permite crear usuarios lectores.
Agregar perfiles más ricos
Incorporar campos a la tabla
UserEditor, para que se pueda mostrar en algún momento una tarjeta con información sobre la persona que hizo el artículo o vídeo. La lista de campos de interés son:Integración dinámica con el fediverso (considerar)
¿Hay alguna implicación negativa a, en vez de tener hardcodeado
https://masto.es/@danirod
como rel=me, incluir un rel=me para cada Editor que tenga puesto un enlace a Mastodon? Por otra parte, se antoja interesante dejar de tener también hardcodeado@[email protected]
comometa=fediverse:creator
en las páginas de artículo y rescatar ese valor desde el perfil del editor asociado a ese artículo, si tiene uno.Considerar deprecar el login con contraseña y usar Indieauth como SSO
Una vez el perfil de editor incluya la página web, se puede usar ese campo para crear un SSO con Indieauth en vez del sistema de usuario y contraseña actual. (spec) (W3C).
Ejemplo, poner
danirod.es
, ser reenviado a mi WordPress, iniciar sesión si es preciso, y autorizar la aplicación.Stoppers: ¿qué pasa con la cookie de sesión? ¿qué pasa durante el desarrollo?
The text was updated successfully, but these errors were encountered: