# Session inactivity in Ignition Perspective (Edge) – automatic permission downgrade

**URL:** <https://forum.inductiveautomation.com/t/session-inactivity-in-ignition-perspective-edge-automatic-permission-downgrade/109975>\
**Category:** Ignition\
**Tags:** perspective, ignition81\
**Created:** [August 20, 2025, 8:39am UTC](https://forum.inductiveautomation.com/t/session-inactivity-in-ignition-perspective-edge-automatic-permission-downgrade/109975 "2025-08-20T08:39:25Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pedro\_Carvalho](https://avatars.discourse-cdn.com/v4/letter/p/ec9cab/32.png) [@Pedro\_Carvalho](https://forum.inductiveautomation.com/u/Pedro_Carvalho)\
**Post date:** [August 20, 2025, 8:39am UTC](https://forum.inductiveautomation.com/t/session-inactivity-in-ignition-perspective-edge-automatic-permission-downgrade/109975/1 "2025-08-20T08:39:25Z")

</div>

Good morning,  
I have a question regarding Ignition Perspective on Edge. Instead of logging the user out after a period of inactivity, I would like the session to either remove the current user’s permissions or switch to another user profile with no permissions – in other words, to a “viewer” user who cannot change setpoints, activate pumps, etc.  
How can I implement this behaviour in an Edge project?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [August 20, 2025, 12:14pm UTC](https://forum.inductiveautomation.com/t/session-inactivity-in-ignition-perspective-edge-automatic-permission-downgrade/109975/2 "2025-08-20T12:14:50Z")

</div>

Perspective cannot programmatically switch users, whether Edge or Standard. It is a task that simply cannot be done without user involvement in the Identity Provider. Logout is the only downgrade operation possible.

Consider scripting your actions on inactivity timeout.

---

<div class="post-metadata">

**Author:** ![Chris\_Bingham](https://avatars.discourse-cdn.com/v4/letter/c/e5b9ba/32.png) [@Chris\_Bingham](https://forum.inductiveautomation.com/u/Chris_Bingham)\
**Post date:** [August 20, 2025, 12:41pm UTC](https://forum.inductiveautomation.com/t/session-inactivity-in-ignition-perspective-edge-automatic-permission-downgrade/109975/3 "2025-08-20T12:41:44Z")

</div>

You can set up read-only access to the tag provider & project with an unauthenticated user. Log the user out, but permit the session to continue unauthenticated.

For Edge cases, consider limiting unauth access by adding a security zone (localhost, for example) to have the access you desire, tags and project can use this zone to persist a session on logout - only if the session is local.
