# Passing Active Directory credentials to other Perspective projects

**URL:** <https://forum.inductiveautomation.com/t/passing-active-directory-credentials-to-other-perspective-projects/113180>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [January 9, 2026, 4:27pm UTC](https://forum.inductiveautomation.com/t/passing-active-directory-credentials-to-other-perspective-projects/113180 "2026-01-09T16:27:00Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![parker.williams](https://avatars.discourse-cdn.com/v4/letter/p/f04885/32.png) [@parker.williams](https://forum.inductiveautomation.com/u/parker.williams)\
**Post date:** [January 9, 2026, 4:27pm UTC](https://forum.inductiveautomation.com/t/passing-active-directory-credentials-to-other-perspective-projects/113180/1 "2026-01-09T16:27:00Z")

</div>

Hello,

I am currently trying to set up Active Directory authentication between Ignition Perspective projects, meaning you sign into one project, and the initial sign in passes authentication through all projects on a Gateway.

I have the Active Directory authentication set up in the main project and it seems to be working just fine. I have a script on the startup event to pull all projects and their respective URLs from the gateway via a GET HTTP request, which then formats this information into a flex repeater view. For every project/URL it makes a new instance in the flex repeater view with that information, and a button that calls `system.perspective.navigate` to navigate to that view.

I need to somehow capture the initial login and propagate those credentials throughout all projects, preferably in a secure way.

I have tried making a login screen with two text fields and a button, and using `system.security.validateUser` with the text fields as parameters for `username` and `password`, and that successfully authenticates, but I am not sure how to pass it to other projects in a secure way (no plaintext).

Is this possible in a secure manner? I am aware that Perspective provides a login method but I didn't see any way to pass credentials into that, or store them in a variable for use elsewhere.

---

<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:** [January 9, 2026, 4:39pm UTC](https://forum.inductiveautomation.com/t/passing-active-directory-credentials-to-other-perspective-projects/113180/2 "2026-01-09T16:39:30Z")

</div>

> [@parker.williams](#):
>
> I need to somehow capture the initial login and propagate those credentials throughout all projects, preferably in a secure way.

You cannot do this **within** Ignition. It must be done with your Identity Provider, typically some form of single-sign-on feature. You **cannot** may your own login form(s) for Perspective within Ignition.

---

<div class="post-metadata">

**Author:** ![parker.williams](https://avatars.discourse-cdn.com/v4/letter/p/f04885/32.png) [@parker.williams](https://forum.inductiveautomation.com/u/parker.williams)\
**Post date:** [January 9, 2026, 4:47pm UTC](https://forum.inductiveautomation.com/t/passing-active-directory-credentials-to-other-perspective-projects/113180/3 "2026-01-09T16:47:47Z")

</div>

Got it. I have setup an Identity Provider which also seems to be working fine. I was suspecting that a login screen wasn't possible and a bad idea within Ignition.

Maybe my initial post wasn't clear enough. I want to get rid of the sign in screen that pops up every time you open a different project in the browser, and just log in once with AD credentials.

I did some research before I started and found [Active Directory SSO Disabled for 8.1.17 & 7.9.20 – Inductive Automation Help Center](https://support.inductiveautomation.com/hc/en-us/articles/5979279808397-Active-Directory-SSO-Disabled-for-8-1-17-7-9-20) . Would this apply to authentication between projects on a gateway? Is there any other way I could do this?

---

<div class="post-metadata">

**Author:** ![lrose](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lrose/32/62724_2.png) [@lrose](https://forum.inductiveautomation.com/u/lrose)\
**Post date:** [January 9, 2026, 6:10pm UTC](https://forum.inductiveautomation.com/t/passing-active-directory-credentials-to-other-perspective-projects/113180/4 "2026-01-09T18:10:32Z")

</div>

> [@parker.williams](#):
>
> I want to get rid of the sign in screen that pops up every time you open a different project in the browser, and just log in once with AD credentials.

You can't, essentially you have two options:

1. Use SSO and then when you re-direct to projects it still goes through the authentication process but since you are using SSO, it signs in and then move to the project.
2. 

> [@How to open page of one project from another project without having to login twice](https://forum.inductiveautomation.com/t/how-to-open-page-of-one-project-from-another-project-without-having-to-login-twice/109149/7):
>
> I had a similar problem, with a couple different projects that people were often switching back and forth between. I probably would have developed them as parts of the same project, but it was like that when I started working here, and it would take significant effort to combine them, and people were already used to the navigation structure of each project. What I ended up doing was creating a "wrapper" project that creates a side menu navigation between the projects that toggles their display…

Each has its pros and cons.
