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 #64

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

Domain identity resolver #64

ollieread opened this issue Nov 17, 2024 · 0 comments
Assignees
Labels
status: planning The issue is being planned for the future type: feat New feature

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 converted this from a draft issue Nov 17, 2024
@ollieread ollieread added type: feat New feature status: investigating The issue is being investigated status: planning The issue is being planned for the future and removed status: investigating The issue is being investigated labels Nov 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status: planning The issue is being planned for the future type: feat New feature
Projects
Status: Backlog
Development

No branches or pull requests

1 participant