GitHub SSO is fine, but especially for self-hosting it makes sense to have an easier way to login for both user and admin access.