Add facade for generic auth