Hi all,
I have been setting up a read-only API on all of our gateways (8.3.7) to collect status data from ignition.
To do this I have been creating a security level 'API RO' at the root level, adding this to Gateway 'Access' and 'Read' security, then selecting it when I create the API Key.
I have come across our one gateway which is on 8.3.8 and when selecting the API security level I am presented with only the default values
Anyone else on 8.3.8 able to confirm if they have the same issue?
Note I have many levels configured under Roles, which dont appear here at all, where as on my 8.3.7 I can expand Roles and see all of my configured Roles
Anything in the logs? It almost feels like something during the installation and commissioning process didn't work correctly, since the Administrator role is missing(or someone deleted it in error). Reinstalling might be easiest way to resolve, and if that doesn't help, I'd suggest contacting support.
What collection (or Deployment Mode) was the Security Level created in? What collection or mode is the Gateway currently in? API Key creation only knows about Security Levels in the current mode of the Gateway. If you've created levels in some other collection/mode, you need to apply them during EDITING of the API Key.
This is a limitation of the UI because we can't know about the levels of the other collections/modes until the user tells us to look in those collections/modes, but the first avenue for a user to specify the collection is when they select it in the split-button during the last step of creation.
When a user opens the edit drawer for a resource, the row being interacted with has a specified collection/mode, and that allows for the Security Level query to specify the collection the key belongs to.