Open
Description
Default application login configuration and other routing based options
Problem
There are some use cases that I want to solve:
We'll call the "default" URL the 302
location that is returned by FusionAuth when navigating to the root URL. For example, when navigating to https://login.pipedpiper.com
, you are currently redirected to the FusionAuth admin application login form.
This default behavior may not be ideal, see #378.
Use cases:
- Redirect the user to the login page for one of the configured applications.
- Have an empty landing page that is branded, and optionally a small button to access the "admin login" which would take you to the FusionAuth admin login.
- Redirect to an external web page. For example, navigating to
https://login.piedpiper.com
may redirect you tohttp://piedpiper.com
which would be the primary branded site page for your company. - Allow the user to login w/out an application Id - and then be dropped onto a user self service landing page with options to edit your password, modify user data etc.
- Based upon the
Host
or theReferer
header, modify the behavior of this workflow- This may allow you to change the default application based upon where the user is coming from, for example
https://company-A.com
orhttps://company-B.com
. This may be helpful in white labeling or similar cases.
- This may allow you to change the default application based upon where the user is coming from, for example
- Using a lambda, look up the user from the provided
loginId
and then pass that user to a lambda and allow the lambda to identify which identity provider to redirect the user to. This would be an enhanced version of the current domain based forwarding that occurs when you configure thedomain
option on the SAML or OIDC IdP.
Solution
TBD
Alternatives/workarounds
Use some external proxy or routing configuration to accomplish most of this.
Additional context
Add any other context or screenshots about the feature request here.
Related
- Make the root page a landing page #378
- Dashboard indirect access and error handling #670
- Feature : End user self service account management #682
- Is there a way to configure a 'public path' ? #88
How to vote
Please give us a thumbs up or thumbs down as a reaction to help us prioritize this feature. Feel free to comment if you have a particular need or comment on how this feature should work.