added auth2, 2.7 port of D2L auth