# Application specific login screens

**URL:** <https://community.auth0.com/t/application-specific-login-screens/39982>\
**Category:** Get Help\
**Tags:** custom-login, universal-login\
**Created:** [March 26, 2020, 10:41am UTC](https://community.auth0.com/t/application-specific-login-screens/39982 "2020-03-26T10:41:59Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Selva](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/selva/32/12977_2.png) [@Selva](https://community.auth0.com/u/Selva)\
**Post date:** [March 26, 2020, 10:41am UTC](https://community.auth0.com/t/application-specific-login-screens/39982/1 "2020-03-26T10:41:59Z")

</div>

Hi

Greetings!  
Is it possible to create a separate signup/sign-in page apart from the universal login page and use it an application? i.e. instead of customizing the universal login page for all the applications (when their look and feel is expected to be different) - based on the application id/name, is it possible to design completely a new set of pages and invoke them from the application during signup, sign-in, password reset, change password workflows?

Thanks in advance.

Regards  
Selva

---

<div class="post-metadata">

**Author:** ![konrad.sopala](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/konrad.sopala/32/13516_2.png) [@konrad.sopala](https://community.auth0.com/u/konrad.sopala)\
**Post date:** [March 26, 2020, 12:05pm UTC](https://community.auth0.com/t/application-specific-login-screens/39982/2 "2020-03-26T12:05:21Z")

</div>

Hey there!

Not sure about that but let me check it and get back to you soon!

---

<div class="post-metadata">

**Author:** ![konrad.sopala](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/konrad.sopala/32/13516_2.png) [@konrad.sopala](https://community.auth0.com/u/konrad.sopala)\
**Post date:** [March 26, 2020, 12:42pm UTC](https://community.auth0.com/t/application-specific-login-screens/39982/3 "2020-03-26T12:42:02Z")

</div>

There is no mention about that in our docs unfortunately.

---

<div class="post-metadata">

**Author:** ![aspinnler](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/aspinnler/32/14581_2.png) [@aspinnler](https://community.auth0.com/u/aspinnler)\
**Post date:** [March 26, 2020, 6:04pm UTC](https://community.auth0.com/t/application-specific-login-screens/39982/4 "2020-03-26T18:04:42Z")

</div>

If you don’t want to use Auth0’s hosted login page, you can implement your own custom, _embedded login page_ and hit the Auth0 API directly.

[https://auth0.com/docs/login/embedded](https://auth0.com/docs/login/embedded)

---

<div class="post-metadata">

**Author:** ![konrad.sopala](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/konrad.sopala/32/13516_2.png) [@konrad.sopala](https://community.auth0.com/u/konrad.sopala)\
**Post date:** [March 27, 2020, 9:00am UTC](https://community.auth0.com/t/application-specific-login-screens/39982/5 "2020-03-27T09:00:46Z")

</div>

@aspinnler this way you need to develop UI yourself

---

<div class="post-metadata">

**Author:** ![mathiasconradt](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/mathiasconradt/32/12758_2.png) [@mathiasconradt](https://community.auth0.com/u/mathiasconradt)\
**Post date:** [March 27, 2020, 9:06am UTC](https://community.auth0.com/t/application-specific-login-screens/39982/6 "2020-03-27T09:06:37Z")

</div>

Embedded Flow is the way to go, as mentioned above. You can of course use the Lock.js library if you want, but that’s not required.

Note though:

> instead of customizing the universal login page for all the applications (when their look and feel is expected to be different) - based on the application id/name

It’s possible to distinguish between the `client.id` within the hosted login page at Auth0 and i.e. show different theme or log based on `client.id` / `client.name`. That info is available in the `config` object within the hosted login page. Just to make sure you didn’t overlook that.

Useful resource in this context:

> **[Centralized Universal Login vs. Embedded Login](https://auth0.com/docs/authenticate/login/universal-vs-embedded-login)**
>
> Describes the differences between centralized Universal Login and Embedded login.

---

<div class="post-metadata">

**Author:** ![Selva](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/selva/32/12977_2.png) [@Selva](https://community.auth0.com/u/Selva)\
**Post date:** [March 27, 2020, 9:23am UTC](https://community.auth0.com/t/application-specific-login-screens/39982/7 "2020-03-27T09:23:46Z")

</div>

Hi @aspinnler  
Thanks for your input. Just to confirm my understanding, are you suggesting to use ROPC flow with a custom login page of my own in the application when you mention about calling APIs?  
I will take a look at the Embedded Login. Thanks.

Regards  
Selva

---

<div class="post-metadata">

**Author:** ![Selva](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/selva/32/12977_2.png) [@Selva](https://community.auth0.com/u/Selva)\
**Post date:** [March 27, 2020, 9:25am UTC](https://community.auth0.com/t/application-specific-login-screens/39982/8 "2020-03-27T09:25:57Z")

</div>

Hi @mathiasconradt  
Yes, I knew about customizing the Lock screen or the ULP by differentiating the login based on client id or app names. But I thought it might complicate the maintenance as the applications are being maintained by different teams and one should not step into the changes of others.

I will take a look into the Embedded logins as suggested.

Thanks  
Selva

---

<div class="post-metadata">

**Author:** ![mathiasconradt](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/mathiasconradt/32/12758_2.png) [@mathiasconradt](https://community.auth0.com/u/mathiasconradt)\
**Post date:** [March 27, 2020, 9:26am UTC](https://community.auth0.com/t/application-specific-login-screens/39982/9 "2020-03-27T09:26:22Z")

</div>

Yes, Embedded would be with ROPG. Note that there are a few downsides.

> **[Centralized Universal Login vs. Embedded Login](https://auth0.com/docs/authenticate/login/universal-vs-embedded-login)**
>
> Describes the differences between centralized Universal Login and Embedded login.

---

<div class="post-metadata">

**Author:** ![Selva](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/selva/32/12977_2.png) [@Selva](https://community.auth0.com/u/Selva)\
**Post date:** [March 27, 2020, 9:28am UTC](https://community.auth0.com/t/application-specific-login-screens/39982/10 "2020-03-27T09:28:25Z")

</div>

Hi @mathiasconradt  
I think ROPC is not recommended generally as you know.  
So can i assume that if i have to customize the login page between the applications and not want to use ROPC, the only option is do it by differentiating the code in the Universal login page script?

Thanks  
Selva

---

<div class="post-metadata">

**Author:** ![mathiasconradt](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/mathiasconradt/32/12758_2.png) [@mathiasconradt](https://community.auth0.com/u/mathiasconradt)\
**Post date:** [March 27, 2020, 9:29am UTC](https://community.auth0.com/t/application-specific-login-screens/39982/11 "2020-03-27T09:29:35Z")

</div>

> the only option is do it by differentiating the code in the Universal login page script?

Unfortunately, yes.

---

<div class="post-metadata">

**Author:** ![Selva](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/selva/32/12977_2.png) [@Selva](https://community.auth0.com/u/Selva)\
**Post date:** [March 27, 2020, 9:40am UTC](https://community.auth0.com/t/application-specific-login-screens/39982/12 "2020-03-27T09:40:07Z")

</div>

Thank you @mathiasconradt.
