Roles Virtuales (Roles para verticales Sofia2)

Este nuevo concepto permite que podamos delegar la autenticación y autorización de nuestras soluciones IoT sobre los mecanismos ofrecidos por la plataforma.

El Rol Virtual se asocia a un Space/Proyecto y permite crear diferentes perfiles que luego podré gestionar desde mi Space. Por ejemplo si creo un sistema de gestión de residuos me puede interesar crear los roles de contratista, gerente, ciudadano, auditor…

capture-roles

En el siguiente enlace podremos visualizar cómo crear roles virtuales y asociarlos a los usuarios dados de alta en un proyecto:

Para incluir esta nueva funcionalidad se ha ampliado el servicio REST existente en la plataforma que permite a sistemas externos logarse y autorizarse, incorporando un nuevo método:

authenticatevirtualroles

El método authenticateVirtualRoles funciona de manera similar al método authenticate descrito en: https://about.sofia2.com/2016/06/10/sofia2-singlesignon/ , con la diferencia de que debe pasarse como parámetro la identificación del proyecto para obtener los roles virtuales asociados al mismo.

Ejemplo de información devuelta al autenticar a un usuario e identificador de proyecto válidos:

responseauthenticatevirtualroles

En la siguiente URL podemos descargar un ZIP con un proyecto de ejemplo de cómo usar el SingleSingOn de Sofia2 aplicado a roles virtuales: http://sofia2.org/owncloud/public.php?service=files&t=a1c481edc1048d17a66d0ed577eadc7f

screencapture-file-c-users-ialonsoc-desktop-sofia-20singlesignonvirtualroles-login-html-1485942335222

screencapture-file-c-users-ialonsoc-desktop-sofia-20singlesignonvirtualroles-index-html-1485942408259

Roles Virtuales (Roles para verticales Sofia2)

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s