Allow for multiple domains

This way we can let sites add alternative domains (for example, if they
change their domain).

Also fixed a problem with auth by renaming AppAuth to BeginAuth to match
the controller name