On 23 Nov 2010, at 23:39, Xdmx Xdmx wrote:
Hi, there are a lot of rails application out there that permit the
users
to host the application on a subdomain (e.g. http://test.myapp.com) or
over a user external domain (e.g. http://testapp.com).
How this is managed this in the code? I'm googling around but finding
only about subdomains, not external domains.
Much in the same way you handle subdomains, but with the complete
domain as a value in your database instead of just the subdomain.
Also, how can the sessions be managed? I mean, a user login on an
https
page on myapp.com and then redirected back to testapp.com, will the
session be kept? Otherwise, how can this be solved?
This is more complicated. You need to do it in a similar way as
omniAuth does for Twitter/Facebook/OpenID/… logins.
I'd like to manage all this automatically, without having to set a
vhost
for every application/domain and all the links on testapp.com should
be
referring to testapp.com, not myapp.com
You should automate it then. You will basically write to the Apache
vhost conf files (and possibly the dns server configs) and reload the
configuration from your Rails app. The main concern here should be
handling the security on the system level. As long as the user then
goes to the full domain, all links will stay within that domain.
Best regards
Peter De Berdt
--
You received this message because you are subscribed to the Google Groups "Ruby on
Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.