Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Domain identity resolver #1

Open
ollieread opened this issue Nov 17, 2024 · 0 comments
Open

Domain identity resolver #1

ollieread opened this issue Nov 17, 2024 · 0 comments
Assignees

Comments

@ollieread
Copy link
Member

Sprout does not currently support identifying tenants using a whole domain, though this is a common feature.

An identity resolver should be built that facilitates the usage of third-party tenant provided domains as tenant identifiers. The new domain identity resolver driver should be an extra layer on-top of the subdomain driver, mapping a domain to a subdomain. This will help in the following ways:

  • If there are DNS issues with the tenant domain, the site is accessible through their subdomain.
  • Tenants can use a CNAME record, pointing to their subdomain, simplifying the updating of DNS records should the application's DNS change.

Note

There exists plans to build out supporting functionality that will handle things like domain ownership verification and DNS checks. This functionality will most likely be released as add-ons, and is a future feature set.

@ollieread ollieread self-assigned this Nov 17, 2024
@ollieread ollieread transferred this issue from sprout-laravel/sprout Dec 28, 2024
@ollieread ollieread moved this from Backlog to Ready in Sprout Development Jan 25, 2025
@ollieread ollieread moved this from Ready to Backlog in Sprout Development Jan 29, 2025
@ollieread ollieread moved this from Backlog to Ready in Sprout Development Feb 2, 2025
@ollieread ollieread moved this from Ready to Backlog in Sprout Development Feb 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Backlog
Development

No branches or pull requests

1 participant