Soluzione # - CS357702

L'utente non viene creato dopo l'accesso con Single Sign-On (SSO) quando ThingWorx Platform è in modalità High Availability (HA)

Modifica: 03-Apr-2025   


Nota: Questo articolo è stato tradotto per la sua comodità utilizzando un software di traduzione automatica. PTC non garantisce l'affidabilità o la leggibilità dei contenuti di questa traduzione. Clicca qui per vedere la versione originale di questo articolo in inglese. Per ulteriori informazioni sulla traduzione automatica, clicca qui.
Grazie per averci informato. Esamineremo questa traduzione il prima possibile.

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)
	[...]
This is a PDF version of Article 357702 and may be out of date. For the latest version CS357702