L'utente non viene creato dopo l'accesso con Single Sign-On (SSO) quando ThingWorx Platform è in modalità High Availability (HA)
Si applica a
- ThingWorx Platform 9.0 SP10 to SP15
- ThingWorx Platform 9.5 F000 to SP6
- ThingWorx Platform 9.1 SP5 to SP10
- ThingWorx Platform 9.3 F000
Descrizione
- L'utente non viene creato dopo l'accesso con Single Sign-On (SSO) nella piattaforma ThingWorx ad alta disponibilità (HA)
- Azure AD con HA e ADFS con HA, l'utente non viene creato in ThingWorx dopo l'accesso
- Dopo aver abilitato SSO, un utente presente nell'IdP può effettuare l'accesso, ma l'entità ThingWorx per questo utente non viene creata: è presente nella memoria come ghost , ma non nel database
- Impossibile effettuare l'accesso due volte con lo stesso utente creato tramite il provisioning automatico SSO nel cluster ThingWorx
- La creazione dell'entità utente durante l'accesso con SSO fallisce con i seguenti errori nel file ErrorLog.log situato in <ThingworxStorage>\logs :
[L: ERROR] [O: E.c.q.l.c.Logger] [I: ] [U: ] [S: ] [P: thingworx1] [T: http-nio-8080-exec-4] Could not commit the transaction. Rolling back... java.lang.NullPointerException: null at com.thingworx.persistence.mssql.MssqlSyncLogProvider.insertIntoSyncLog(MssqlSyncLogProvider.java:57) at com.thingworx.persistence.sync.AbstractSyncLogProvider.writeSyncLog(AbstractSyncLogProvider.java:90) at com.thingworx.persistence.ThingworxDefaultTransaction.commitWithSyncLog(ThingworxDefaultTransaction.java:138) [...] [L: ERROR] [O: E.c.q.l.c.Logger] [I: ] [U: ] [S: ] [P: thingworx1] [T: http-nio-8080-exec-4] Error occurred during commit for the ThingworxPersistenceProvider persistence provider. java.lang.NullPointerException: null at com.thingworx.persistence.mssql.MssqlSyncLogProvider.insertIntoSyncLog(MssqlSyncLogProvider.java:57) at com.thingworx.persistence.sync.AbstractSyncLogProvider.writeSyncLog(AbstractSyncLogProvider.java:90) at com.thingworx.persistence.ThingworxDefaultTransaction.commitWithSyncLog(ThingworxDefaultTransaction.java:138) [...]