INTA-Suelos / SiSinta

Sistema de Información de Suelos
GNU Affero General Public License v3.0
6 stars 12 forks source link

Solicitud de acceso a perfiles privados #40

Open midraed opened 10 years ago

midraed commented 10 years ago

Como resultado de una busqueda (del buscador generico/avanzado o de una selección espacial) podrían quedar seleccionados perfiles publicos y privados. El sistema debería permitir enviar un mensaje predefinido + editable al (a los) responsables/equipos/dueños de los perfiles privados solicitando acceso. Los dueños podrán aceptar o rechazar esa solicitud (desde el mismo mail? o desde una interfaz dentro de sisinta) y el usuario que solicito el dato sería notificado.

Si es desde sisinta, posiblemente el dueño podría dar una explicación (o elegir no darla) del rechazo

midraed commented 9 years ago

Esquematizo como debería ser el sisitema de permiso de acceso a los perfiles:

usuario hace una busqueda en Geointa y ve que existe un perfil de suelos en un area de interés para él. Cuando presiona el link para ir a la ficha del perfil observa que el propietario del perfil lo ha marcado como privado.

sisINTA le da la opción de pedir acceso al perfil, mediante un botón con el texto "solicitar acceso" en la misma página de error, por falta de permisos para ver el perfil.

Cuando usuario presiona el botón, aparece la composición de un email solo mostrando el nombre del destinatario con un texto de ejemplo: El usuario - nombre del usuario, solicita acceso para ver los datos del perfil 675 - nombre. El motivo es:". *usuario tiene que obligatoriamente, completar un motivo para poder enviar el correo.

sisINTA envia un correo HTML desde la dirección oficial del sistema, a la dirección de propietario, donde lo notifica del pedido de acceso, y el motivo dado por el usuario. En el cuerpo del mensaje hay dos botones, de Aceptar o Rechazar.

Todo este proceso podría tambien originarse de alguien que realice una búsqueda múltiple en el sistema, y en este caso sisINTA debería hacer que usuario llene sólo una vez el "motivo". Y luego enviar correos a todos los propietarios. Ojo que esto puede generar un desastre... ! Deberíamos poner un tope de perfiles.. o de destinatarios..!

(que nabo.. arme otro issue!)

mauriciopasquier commented 9 years ago

(que nabo.. arme otro issue!)

:fish:

Por lo que escribís me da la impresión de que estás pensando en gente que no necesariamente tiene cuenta en sisinta. Sería mucho pedir, exigirle hacerse una cuenta a quien quiera acceder a un perfil privado? Porque de no hacerlo, implementar los permisos selectivos para usuarios no existentes va a ser un bardo.

Además se me ocurre que pueden darse situaciones donde un usuario que sí tiene permiso, intente acceder a un perfil sin estar logueado, y haga todo el trámite de pedido de acceso sin haber probado con su usuario.

midraed commented 9 years ago

De hecho esa así, cuenta obligatoria..! El oct 9, 2014 10:59 p.m., "Mauricio Pasquier Juan" < notifications@github.com> escribió:

(que nabo.. arme otro issue!)

[image: :fish:]

Por lo que escribís me da la impresión de que estás pensando en gente que no necesariamente tiene cuenta en sisinta. Sería mucho pedir, exigirle hacerse una cuenta a quien quiera acceder a un perfil privado? Porque de no hacerlo, implementar los permisos selectivos para usuarios no existentes va a ser un bardo.

Además se me ocurre que pueden darse situaciones donde un usuario que sí tiene permiso, intente acceder a un perfil sin estar logueado, y haga todo el trámite de pedido de acceso sin haber probado con su usuario.

— Reply to this email directly or view it on GitHub https://github.com/INTA-Suelos/SiSinta/issues/40#issuecomment-58603722.

sdroldan commented 9 years ago

Si el propietario presiona Aceptar, creo que se debería dar la posibilidad al propietario de proponer términos o condiciones de uso de la información, en ese caso se habilita el acceso al usuario si este acepta los términos del propietario. Paralelamente, sería bueno dar la posibilidad al usuario de hacer alguna aclaración sobre el dato habilitado.

mauriciopasquier commented 9 years ago

Que elija entre una lista de diferentes tipos de licencia ya cargados?

sdroldan commented 9 years ago

Sería muy bueno tener cargadas un par de opciones estándares (restringir el uso a fines no comerciales, o alguna restricción temporal; etc ), y dar la posibilidad al propietario a agregar una restricción específica (escrita por el propietario).

sdroldan commented 9 years ago

Siguiendo el caso en que el autor decida compartir un perfil (aunque podría ser extensivo a otros datos), se podría ayudar a especificar las condiciones en que lo hace presentando una lista de verificación con los derechos/obligaciones con las que el mismo condiciona el uso de esos datos, y según la combinación de los items checkeados se responde con el modelo de licencia más apropiado. Entre paréntesis pongo el valor de referencia para el ítem: -[] Compartir y distribuir (1) -[] Crear nuevos productos (2) -[] Adaptar (4) -[] Atribuir explícitamente (8) -[] Uso no comercial (16) -[] Compartir con igual licencia (32)

La resolución en pseudocódigo sería algo así (progresivamente podríamos ir agregando alternativas): sumacheck es la suma de los valores de referencia de los items checkeados Case based on sumacheck sumacheck =7 "PDDL Open data commons" sumacheck=15 "ODC-By Open data commons" sumacheck=11 "(CC) By-ND" {apéndice A} sumacheck=27 "(CC) By-NC-ND" {apéndice B} sumacheck=47 "ODC-ODbL" Default [lista de checkeados]

También se podría poner una lista de opciones de las razones: -[] datos sin publicar -[] datos sujetos a corroboración Además, siguiendo sugerencia de @midraed, sería bueno agregar un limite de tiempo para que el usuario vea los datos.

Apéndice A

Código sugerido en http://creativecommons.org/choose/?lang=es_AR En Autor XX debiera ir el nombre del autor del Perfill ID Licencia Creative Commons
Perfil por Autor XX se distribuye bajo una Licencia Creative Commons Atribución-SinDerivar 4.0 Internacional.
Basada en una obra en sisinta.inta.gob.ar.

Apéndice B

Licencia Creative Commons
Perfil ID por Autor XX se distribuye bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivar 4.0 Internacional.
Basada en una obra en sisinta.inta.gob.ar.