It's possible to log in with just an email address; you don't need to use GitHub or Google. There's an FAQ entry about this too:
https://docs.sandstorm.io/en/latest/administering/faq/#why-d...
Though that doesn't address the intranet issue of course.