generated authentication scaffold