I have a background in electrical engineering ad have been active as software engineer and architect for the past 35 years. Since 2010 I am active in healthcare interoperability, for VitalHealth and Philips. In June 2022 I joined InterSystems.
Hi @John Murray,
I was able to fix this in a dev environment bij adding the %All role to the /terminalsocket web application
and adding Public Read Permission on the DB permission for the database that has the webterminal package.
No changes were necessary to the CSPSystem user or anything.
I am not sure how this compares in terms of security, but it works for a dev environment or sandbox.
I just made an important change to the sample code for the NameValues class. By extending from %Persistent before extending ChangeLog.DB.ChangeLogWriter, you can avoid that tables ChangeLog_DB.ChangeLogWriter has records with just an id for al classes that inherit from it:
```
Class ChangeLog.DB.NameValues Extends (%Persistent, ChangeLog.DB.ChangeLogWriter)
```
This primarily went wrong because I had the "Use JWT Authentication" checkbox checked...