Definición del modelo de ThingWorx en Composer > Seguridad > Autenticación de inicio de sesión único > Uso de Azure AD como servidor de autorización central y proveedor de identidad
Uso de Azure AD como servidor de autorización central y proveedor de identidad
* 
Si se actualiza ThingWorx y se utiliza CAS como AzureAD y se conecta a un servidor de recursos utilizando el tipo de conexión SSO basado en conectores ThingWorx, la propiedad mandatoryScopes se debe definir en AuthorizationServersSettings en el fichero sso-settings.json para incluir offline_access.
Debido al cambio en el comportamiento de AzureAD, el proceso de adquisición de un nuevo token no proporciona un token de renovación. Como resultado, una vez que el token de acceso vence, no es posible renovarlo durante la sesión. Para solucionar este problema, el usuario debe iniciar sesión de nuevo y devolver el token nuevo según el estado correcto.
ThingWorx soporta Azure AD actuando como el servidor de autorización central (CAS) y el proveedor de identidad (IDP) para gestionar los productos con SSO activado. Un usuario puede acceder a los datos desde su aplicación y utilizarlos en una sesión de ThingWorx.
En esta arquitectura de SSO, ThingWorx envía solicitudes SAML para la autenticación de usuarios a Azure AD. Azure AD verifica la autenticidad de las credenciales del usuario y envía una aserción a ThingWorx que autoriza el inicio de sesión del usuario.
Azure AD también gestiona la relación de confianza entre ThingWorx y los proveedores de servidores desde los que ThingWorx recupera datos. Azure AD genera tokens de acceso que ThingWorx incluye en las solicitudes de datos de los proveedores de recursos. Los servidores de recursos se basan en Azure AD para verificar la autenticidad de los tokens de acceso. Este escenario se denomina autorización delegada porque el usuario autoriza a ThingWorx a obtener sus datos de un servidor de recursos. Los tokens de acceso intercambiados entre ThingWorx, Azure AD y otros productos de PTC utilizan el protocolo OAuth.
Antes de continuar, asegúrese de leer el centro de ayuda de gestión de identidades y acceso de PTC. En este centro de ayuda se proporciona un resumen del inicio de sesión único y las terminologías relacionadas, así como información detallada sobre la configuración de Azure AD. También se proporcionan los siguientes ejemplos de configuraciones de inicio de sesión único:
Configuración de la autenticación con Azure AD
Configuración de la autorización con Azure AD
¿Fue esto útil?