Implement guest sign in and constraints

@gabebw @jsteiner


so you are requiring a user?