# Custom Login Screen in Perspective

**URL:** <https://forum.inductiveautomation.com/t/custom-login-screen-in-perspective/78264>\
**Category:** Ignition\
**Tags:** ignition81, perspective\
**Created:** [August 23, 2023, 4:09am UTC](https://forum.inductiveautomation.com/t/custom-login-screen-in-perspective/78264 "2023-08-23T04:09:44Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Surya\_Chandra\_Mohan](https://avatars.discourse-cdn.com/v4/letter/s/a9adbd/32.png) [@Surya\_Chandra\_Mohan](https://forum.inductiveautomation.com/u/Surya_Chandra_Mohan)\
**Post date:** [August 23, 2023, 4:09am UTC](https://forum.inductiveautomation.com/t/custom-login-screen-in-perspective/78264/1 "2023-08-23T04:09:44Z")

</div>

Hello,  
Is it possible to create a new custom login screen for perspective like how there is a default one now?

If so, can you please tell me about any concepts to study/know before making a login screen

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [August 23, 2023, 5:10am UTC](https://forum.inductiveautomation.com/t/custom-login-screen-in-perspective/78264/2 "2023-08-23T05:10:28Z")

</div>

Yes\* you can, but it will involve creating your own identity provider (non-trivial)

---

<div class="post-metadata">

**Author:** ![Surya\_Chandra\_Mohan](https://avatars.discourse-cdn.com/v4/letter/s/a9adbd/32.png) [@Surya\_Chandra\_Mohan](https://forum.inductiveautomation.com/u/Surya_Chandra_Mohan)\
**Post date:** [August 23, 2023, 5:33am UTC](https://forum.inductiveautomation.com/t/custom-login-screen-in-perspective/78264/3 "2023-08-23T05:33:22Z")

</div>

Thank you Nminchin!  
So by creating an IDP in gateway, should we like actually design the login page or by will it come by default

---

<div class="post-metadata">

**Author:** ![deon.korb](https://avatars.discourse-cdn.com/v4/letter/d/8c91f0/32.png) [@deon.korb](https://forum.inductiveautomation.com/u/deon.korb)\
**Post date:** [August 23, 2023, 6:30am UTC](https://forum.inductiveautomation.com/t/custom-login-screen-in-perspective/78264/4 "2023-08-23T06:30:49Z")

</div>

There is an option short of creating your own IDP if you just want to theme it:  
[https://docs.inductiveautomation.com/display/DOC81/Perspective+Co-Branding](https://docs.inductiveautomation.com/display/DOC81/Perspective+Co-Branding)

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [August 23, 2023, 7:04am UTC](https://forum.inductiveautomation.com/t/custom-login-screen-in-perspective/78264/5 "2023-08-23T07:04:12Z")

</div>

I've never made my own, but I presume that the IdP would have the login webpage built into it

---

<div class="post-metadata">

**Author:** ![Surya\_Chandra\_Mohan](https://avatars.discourse-cdn.com/v4/letter/s/a9adbd/32.png) [@Surya\_Chandra\_Mohan](https://forum.inductiveautomation.com/u/Surya_Chandra_Mohan)\
**Post date:** [August 23, 2023, 7:21am UTC](https://forum.inductiveautomation.com/t/custom-login-screen-in-perspective/78264/6 "2023-08-23T07:21:26Z")

</div>

Thank you deon! Appreciate it!

---

<div class="post-metadata">

**Author:** ![ian.sebryk](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ian.sebryk/32/49319_2.png) [@ian.sebryk](https://forum.inductiveautomation.com/u/ian.sebryk)\
**Post date:** [January 9, 2024, 6:48pm UTC](https://forum.inductiveautomation.com/t/custom-login-screen-in-perspective/78264/7 "2024-01-09T18:48:36Z")

</div>

> [@nminchin](#):
>
> it will involve creating your own identity provider

jumping in because i have just been tasked with customizing our login screen which means doing this very thing. can you either elaborate or point me to a resource that would help me do that? i have been looking through the docs and haven't found anything much there. we have an Ignition ID provider for the project, but that just give us the standard login:

![Ignition_NormalLogin](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/4/b4f6cc4b550cd90b205d4597e957dbae2b8332b1.png)

what i get to do is subtle, but basically add an additional line to the screen:

![Ignition_DesiredLogin](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/1/f1883b200ab258309db3d490ac4d5557f3138a0e.png)

it **will** be expanded on in the future, so i want to lay good groundwork now.

---

<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, 2024, 6:56pm UTC](https://forum.inductiveautomation.com/t/custom-login-screen-in-perspective/78264/8 "2024-01-09T18:56:13Z")

</div>

Start here:

[https://www.google.com/search?q=custom+saml+identity+provider](https://www.google.com/search?q=custom+saml+identity+provider)

---

<div class="post-metadata">

**Author:** ![ian.sebryk](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ian.sebryk/32/49319_2.png) [@ian.sebryk](https://forum.inductiveautomation.com/u/ian.sebryk)\
**Post date:** [January 9, 2024, 7:03pm UTC](https://forum.inductiveautomation.com/t/custom-login-screen-in-perspective/78264/9 "2024-01-09T19:03:17Z")

</div>

oh snap! THAT kind of ID provider... It's been a minute since i built one of those... I thought this was an internal kind of thing... Can i just modify an existing provider's HTML code? Which, even as i type, sounds insane from a security standpoint... 😛

_\*sigh_\* I just want to make pretty... 😆

---

<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, 2024, 7:05pm UTC](https://forum.inductiveautomation.com/t/custom-login-screen-in-perspective/78264/10 "2024-01-09T19:05:29Z")

</div>

If your client/employer already has a company-wide SAML IdP, just point Ignition at it.

---

<div class="post-metadata">

**Author:** ![ian.sebryk](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ian.sebryk/32/49319_2.png) [@ian.sebryk](https://forum.inductiveautomation.com/u/ian.sebryk)\
**Post date:** [January 9, 2024, 7:09pm UTC](https://forum.inductiveautomation.com/t/custom-login-screen-in-perspective/78264/11 "2024-01-09T19:09:12Z")

</div>

AKAIK, we're just using Ignition's provider. The provider isn't what's driving this; it's the ability to change the look of the login screen. Which is _tied_ to the IDP, apparently. Thus the ask about setting up an IDP. I'd _really_, _ **really** _ rather not do that. I just want to more completely brand the login page.

###### i hate capitalizing all the time, but i'm trying...thus all the edits.

---

<div class="post-metadata">

**Author:** ![Transistor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/transistor/32/3380_2.png) [@Transistor](https://forum.inductiveautomation.com/u/Transistor)\
**Post date:** [January 9, 2024, 7:24pm UTC](https://forum.inductiveautomation.com/t/custom-login-screen-in-perspective/78264/12 "2024-01-09T19:24:08Z")

</div>

> [@ian.sebryk](#):
>
> i hate capitalizing all the time, but i'm trying...thus all the edits.

It's working! Your compiler wouldn't let you away with it. Why should we? 😜

---

<div class="post-metadata">

**Author:** ![ian.sebryk](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ian.sebryk/32/49319_2.png) [@ian.sebryk](https://forum.inductiveautomation.com/u/ian.sebryk)\
**Post date:** [January 9, 2024, 8:24pm UTC](https://forum.inductiveautomation.com/t/custom-login-screen-in-perspective/78264/13 "2024-01-09T20:24:55Z")

</div>

> [@Transistor](#):
>
> It's working!

you beautiful, smug bastard. 🤣 💯

###### purposely uncapitalized, just for you. :)

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [January 9, 2024, 8:55pm UTC](https://forum.inductiveautomation.com/t/custom-login-screen-in-perspective/78264/14 "2024-01-09T20:55:02Z")

</div>

> [@ian.sebryk](#):
>
> I just want to more completely brand the login page

Cobranding is the extent of the customization available in the first party IdP.

---

<div class="post-metadata">

**Author:** ![ian.sebryk](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ian.sebryk/32/49319_2.png) [@ian.sebryk](https://forum.inductiveautomation.com/u/ian.sebryk)\
**Post date:** [January 9, 2024, 9:05pm UTC](https://forum.inductiveautomation.com/t/custom-login-screen-in-perspective/78264/15 "2024-01-09T21:05:27Z")

</div>

fair enough. i do think it a good idea to add an additional line to accommodate service management branding _and_ client branding. but thank you for the authoritative answer. 🙂 i will stop digging... for now.
