explain auth class