Auth framework skeleton